Pagini recente » Cod sursa (job #2845805) | Cod sursa (job #3212026) | Cod sursa (job #964996) | Cod sursa (job #1563511) | Cod sursa (job #2206169)
#include<fstream>
using namespace std;
ifstream fi("dame.in");
ofstream fo("dame.out");
int n,i,x;
int main()
{
fi>>n;
if(n==2)
{
fo<<"1\n";
fo<<1<<" "<<1;
fi.close();
fo.close();
return 0;
}
if(n==3)
{
fo<<"2\n";
fo<<1<<" "<<1<<"\n";
fo<<3<<" "<<2<<"\n";
fi.close();
fo.close();
return 0;
}
fo<<n<<"\n";
if(n%2==1)
{
fo<<n<<" "<<n<<"\n";
n--;
}
if(n%6==2)
{
for(i=1,x=2; x<=n; x+=2,i++)
fo<<i<<" "<<x<<"\n";
fo<<i<<" "<<3<<"\n";
i++;
fo<<i<<" "<<1<<"\n";
for(i++,x=7; x<=n; x+=2, i++)
fo<<i<<" "<<x<<"\n";
fo<<i<<" "<<5<<"\n";
}
else
{
for(i=1,x=2; x<=n; i++,x+=2)
fo<<i<<" "<<x<<"\n";
for(x=1; x<=n; i++,x+=2)
fo<<i<<" "<<x<<"\n";
}
return 0;
}