Cod sursa(job #1540988)

Utilizator Mircea_DonciuDonciu Mircea Mircea_Donciu Data 3 decembrie 2015 17:02:31
Problema Grozavesti Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <fstream>

using namespace std;
int n,i,j,a,v[305],m,k;
int main()
{
    ifstream f("grozavesti.in");
    ofstream g("grozavesti.out");
    f>>n;
    for(i=1; i<=n; i++)
    {
        for(j=1; j<=i-1; j++)
            f>>a;
        f>>v[i];
        for(j=i+1; j<=n; j++)
            f>>a;
    }
    for(i=1; i<n; i++)
    {
        m=i;
        for(j=i+1; j<=n; j++)
            if(v[m]>v[j]) m=j;
        v[m]=v[i];
        v[i]=m;
        if(m!=i) k++;
    }
    g<<2*k<<'\n';
    for(i=1; i<n; i++)
    {
        if(v[i]!=i)
        {
            g<<"L "<<i<<" "<<v[i]<<'\n';
            g<<"C "<<i<<" "<<v[i]<<'\n';
        }
    }
    f.close(); g.close();
}