Cod sursa(job #384496)

Utilizator bora_marianBora marian bora_marian Data 20 ianuarie 2010 10:40:31
Problema Tablete Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include<fstream>
using namespace std;
int a[1005][1005],n,k;
int main()
{
   ifstream fin("tablete.in");
   fin>>n>>k;
   int i,j,nrc=1,aux;
   for(i=1;i<=n;i++)
     for(j=1;j<=k;j++)    
       { a[i][j]=nrc;
         nrc++;
       }          
   for(i=1;i<=n;i++)
     for(j=k+1;j<=n;j++)    
       { a[i][j]=nrc;
         nrc++;
       } 
   ofstream fout("tablete.out");
   for(i=1;i<n;i++)
      //fout<<1;
      if(a[i][k]%2==1)
       {
         aux=a[i][k];
         a[i][k]=a[i+1][1];
         a[i+1][1]=aux;
        }
    //fout<<"matrice";
    if(a[n][k]%2==1)
     {
       aux=a[n][k];
       a[n][k]=a[1][k+1];
       a[1][k+1]=aux;
     }       
    for(i=1;i<=n;i++)
    { 
     for(j=1;j<=n;j++)
        fout<<a[i][j]<<" ";
     fout<<endl;
    }
 return 0;
}