Cod sursa(job #1540515)

Utilizator Mircea_DonciuDonciu Mircea Mircea_Donciu Data 2 decembrie 2015 21:08:44
Problema Grozavesti Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include <fstream>

using namespace std;
int n,i,j,a,v[305],m,s[305],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; j<=n; j++)
            if(v[m]>v[j]) m=j;
        if(m!=i)
        {
            k++;
            s[k]=m;
            v[0]=v[i];
            v[i]=v[m];
            v[m]=v[0];
        }
    }
    g<<2*k<<'\n';
    for(i=1; i<=k; i++)
    {
        g<<"L "<<i<<" "<<s[i]<<'\n';
        g<<"C "<<i<<" "<<s[i]<<'\n';
    }
    f.close(); g.close();
}