Cod sursa(job #14213)

Utilizator the_dragon_of_rockTzogorean Alex the_dragon_of_rock Data 8 februarie 2007 14:31:39
Problema Lacate Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.73 kb
#include<fstream>
using namespace std;
int a[260],b[260],n;

int main()
{
    ifstream in("lacate.in");
    in>>n;
    ofstream out("lacate.out");
    int i,aux;
    if (n==2)
       {
             out<<1<<" "<<1;
             out<<1<<"\n"<<1;
       }
    else
        {
             for (i=1;i<=n;i++)
                 a[i]=i;
             for (i=1;i<=n;i++)
                 b[i]=n-i+1;
             if (n%2==1)
                {
                        aux=b[n/2];
                        b[n/2]=b[n/2+1];
                        b[n/2+1]=aux;
                }
             out<<n<<" "<<2<<"\n";
             for (i=1;i<=n;i++)
                 out<<a[i]<<" "<<b[i]<<"\n";
         }
    
    return 0;
}