Cod sursa(job #1233545)

Utilizator VladTiberiuMihailescu Vlad Tiberiu VladTiberiu Data 25 septembrie 2014 18:14:31
Problema Dame Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.52 kb
#include <fstream>

using namespace std;
ifstream f("dame.in");
ofstream g("dame.out");
int n,j,i;
int main()
{
    f>>n;
    if(n==3||n==2) g<<n-1<<"\n";
        else
            g<<n<<"\n";
    if(n==2) g<<1<<" "<<1;
        else
            if(n==3) g<<1<<" "<<1<<"\n"<<2<<" "<<3;
                else
                    if(n%2==0)
                    {   j=n/2;
                        i=1;
                        while(j>=1)
                        {
                            g<<i<<" "<<j<<"\n";
                            i+=2;
                            j-=1;
                        }
                        i=2;
                        j=n;
                        while(i<=n)
                        {
                            g<<i<<" "<<j<<"\n";
                            i+=2;
                            j-=1;
                        }
                    }
                    else
                    {
                        i=1;
                        j=n/2+1;
                        while(j>=1)
                        {
                            g<<i<<" "<<j<<"\n";
                            i+=2;
                            j-=1;
                        }
                        i=2;
                        j=n;
                        while(i<=n-1)
                        {
                            g<<i<<" "<<j<<"\n";
                            i+=2;
                            j-=1;
                        }
                    }
    return 0;
}