Pagini recente » Cod sursa (job #298843) | Cod sursa (job #2022442) | Cod sursa (job #1870544) | Cod sursa (job #2734944) | Cod sursa (job #2645979)
#include <iostream>
#include <stdio.h>
using namespace std;
int n,i,j,ok,nr,hmax,ind;
int v[303][303];
int x[303];
int m[303];
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",&v[i][j]);
x[i]=v[i][i];
}
ok=1;
for(i=n;i>=1;i--){
hmax=0;
for(j=1;j<=i;j++)
if(hmax<x[j])
hmax=x[j],ind=j;
if(x[i]==x[ind])
continue;
swap(x[i],x[ind]);
m[++nr]=ind;
}
printf("%d\n",2*nr);
for(i=1;i<=nr;i++){
printf("C %d %d\n",m[i],m[i]+1);
printf("L %d %d\n",m[i],m[i]+1);
}
return 0;
}