//Intermediate 3
//St.Stanislav
Institution
//Author: Lojze
Zust
#include
<iostream>
using namespace
std;
int polje[8][8];
void clean()
{
for(int i=0;i<8;i++)
for(int j=0;j<8;j++)
polje[i][j]=0;
}
void zapolni(int
y, int x, int n)
{
polje[y][x]=2;
for(int i=1; i<=n; i++)
{
if(y-i>=0)
{
polje[y-i][x]=1;
if(x-i>=0)
polje[y-i][x-i]=1;
if(x+i<8)
polje[y-i][x+i]=1;
}
if(y+i<8)
{
polje[y+i][x]=1;
if(x-i>=0)
polje[y+i][x-i]=1;
if(x+i<8)
polje[y+i][x+i]=1;
}
if(x-i>=0)
{
polje[y][x-i]=1;
}
if(x+i<8)
{
polje[y][x+i]=1;
}
}
}
int main(){
for(int e=0;e<5;e++)
{
int k1y, k1x, k2y, k2x, n;
cout << e+1 << ". ";
cin >> k1y >> k1x >> k2y
>> k2x >> n;
zapolni(k1y-1, k1x-1, n);
zapolni(k2y-1, k2x-1, n);
int r=0;
for(int i=0;i<8;i++)
for(int j=0;j<8;j++)
if(polje[i][j]==0)
r++;
cout << e+1 << ". "
<< r << "\n";
clean();
}
system("PAUSE");
return 0;
}