Cod sursa(job #2979597)

Utilizator raileanu-alin-gabrielRaileanu Alin-Gabriel raileanu-alin-gabriel Data 15 februarie 2023 16:53:06
Problema Dame Scor 0
Compilator cpp-64 Status done
Runda un_concurs_ce_concurs Marime 0.65 kb
#include <fstream>

using namespace std;
ifstream fin("dame.in");
ofstream fout("dame.out");

int n, i;

int main()
{
  fin>>n;
  if(n==3)
  {
    fout<<2<<'\n';
    fout<<1<<' '<<1<<'\n';
    fout<<2<<' '<<3<<'\n';
    return 0;
  }
  if(n==2)
  {
    fout<<1<<'\n';
    fout<<1<<' '<<1;
    return 0;
  }
  fout<<n<<'\n';
  assert(n%2==1);
  if(n%2==1)
  {
    for(i=1; i<=n/2+1; i++) fout<<i<<' '<<2*(i-1)+1<<'\n';
    for(i=n/2+2; i<=n; i++) fout<<i<<' '<<2*(i-n/2-1)<<'\n';
  }
  else
  {
    for(i=1; i<=n/2; i++) fout<<i<<' '<<2*i<<'\n';
    for(i=n/2+1; i<=n; i++) fout<<i<<' '<<2*(i-n/2-1)+1<<'\n';
  }
  return 0;
}