Pagini recente » Cod sursa (job #1455578) | Cod sursa (job #1509285) | Cod sursa (job #2628267) | Cod sursa (job #2461999) | Cod sursa (job #2855610)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("dame.in");
ofstream fout("dame.out");
int main()
{
double n;
fin>>n;
if(n==1 || n==2)
{
fout<<1<<endl;
fout<<1<<" "<<1<<endl;
}
else if(n==3)
{
fout<<2<<endl;
fout<<1<<" "<<2<<endl;
fout<<3<<" "<<1<<endl;
}
else{
fout<<n<<endl;
for(int i=1;i<=n/2;i++)
fout<<i<<" "<<2*i<<endl;
if(int((n+4)/6)!=(n+4)/6)
{
int j=1, i=n/2+1;
while(j<=n)
{
fout<<i<<" "<<j<<endl;
j+=2;
i++;
}
}
else
{
int i=n/2+1,j=3;
while(j<=n)
{
fout<<i<<" "<<j<<endl;
fout<<i+1<<" "<<j-2<<endl;
i+=2;
j+=4;
}
}
}
return 0;
}