Cod sursa(job #1715527)

Utilizator ade_tomiEnache Adelina ade_tomi Data 10 iunie 2016 23:03:30
Problema Grozavesti Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.97 kb
#include<iostream>
#include<fstream>
#include<algorithm>
using namespace std;
struct str
{

    int e,l;
};
int sol[404],i,n,x,j,nr;
bool sortare(str a ,str b)
{

    return a.e<b.e;

}
str v[303];
int main()
{

    ifstream cin("grozavesti.in");
    ofstream cout("grozavesti.out");
    cin>>n;
    for(i=1;i<=n;i++)
        for(j=1;j<=n;j++)
        {

            cin>>x;
            if(i==j){
            v[i].e=x;
            v[i].l=i;
            }
           // v[i].c=j;
        }
    for(i=1;i<=n;i++)
        for(j=i+1;j<=n;j++)
        {

            if(v[i].e>v[j].e)
            {

                nr++;
                sol[nr]=i;
                nr++;
                sol[nr]=j;
                swap(v[i],v[j]);
            }
        }
    cout<<nr<<"\n";
    for(i=1;i<=nr;i+=2)
    {
        cout<<"C ";
        cout<<sol[i]<<" "<<sol[i+1]<<"\n";
        cout<<"L "<<sol[i]<<" "<<sol[i+1]<<"\n";
    }
    return 0;
}