Cod sursa(job #115879)

Utilizator bazubBazu Bogdan bazub Data 17 decembrie 2007 11:50:01
Problema Grozavesti Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
#include<fstream.h>
long x,a[500],i,j,n,aux,cate,b[500];
int main(){
   ifstream fin("grozavesti.in");
   ofstream fout("grozavesti.out");
   fin>>n;
   for(i=1;i<=n;i++)
      for(j=1;j<=n;j++){
         fin>>x;
         if(i==j){
            a[i]=x;
            b[i]=x;
         }
      }
   for(i=1;i<=n;i++)
      for(j=i+1;j<=n;j++)
         if(b[i]>b[j]){
            aux=b[i];
            b[i]=b[j];
            b[j]=aux;
            cate++;
         }
   fout<<cate*2<<'\n';
   for(i=1;i<=n;i++)
      for(j=i+1;j<=n;j++)
         if(a[i]>a[j]){
            aux=a[i];
            a[i]=a[j];
            a[j]=aux;
            fout<<"L "<<i<<' '<<j<<'\n';
            fout<<"C "<<i<<' '<<j<<'\n';
         }
   fin.close();
   fout.close();
   return 0;
}