Pagini recente » Cod sursa (job #1518934) | Cod sursa (job #2743065) | Cod sursa (job #1518528) | Cod sursa (job #1979918) | Cod sursa (job #1907246)
#include <fstream>
using namespace std;
ifstream f ("dame.in");
ofstream g ("dame.out");
int n,i,j;
int main()
{
f>>n;
if(n==1||n==2) g<<1<<'\n'<<1<<' '<<1;
else if(n==3) g<<2<<'\n'<<1<<' '<<1<<'\n'<<2<<' '<<3;
else
{
g<<n;
if(n%2)
{
g<<n<<' '<<n<<'\n';
--n;
}
if(n%6==2)
{
for(i=n/2,j=1;i<=n;i+=2,++j) g<<i<<' '<<j<<'\n'<<n+1-i<<' '<<n+1-j<<'\n';
for(i=2-i%2;j<=n/2;i+=2,++j) g<<i<<' '<<j<<'\n'<<n+1-i<<' '<<n+1-j<<'\n';
}
else for(i=1;i<=n/2;++i) g<<i<<' '<<2*i<<'\n'<<n+1-i<<' '<<n+1-2*i<<'\n';
}
return 0;
}