Cod sursa(job #517667)

Utilizator Magnuscont cu nume gresit sau fals Magnus Data 29 decembrie 2010 14:48:20
Problema Grozavesti Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include  <stdio.h>

int v[301],w[301][2],i,j,ind,c,max,n,x;

int main()
{
    freopen("grozavesti.in","r",stdin);
    freopen("grozavesti.out","w",stdout);
    scanf("%d",&n);
    for (i=1;i<=n;++i)
        for (j=1;j<=n;++j)
        {
            scanf("%d",&x);
            if (i==j) v[i]=x;
        }
    for (i=1;i<=n;++i)
    {
        max=0;
        for (j=i;j<=n;++j)
            if (v[j]>max)
            {
                max=v[j];
                ind=j;
            }
        if (i!=ind)
        {
            ++c;
            w[c][0]=i;
            w[c][1]=ind;
        }
    }
    printf("%d\n",2*c);
    for (i=1;i<=c;++i)
    {
        printf("C %d %d\nL %d %d\n",w[i][0],w[i][1],w[i][0],w[i][1]);
    }
    return 0;
}