Pagini recente » Cod sursa (job #58371) | Cod sursa (job #791224) | Cod sursa (job #1802635) | Cod sursa (job #651013) | Cod sursa (job #1174957)
#include <cstdio>
FILE*f=fopen("grozavesti.in","r");
FILE*h=fopen("grozavesti.out","w");
int v[301],n,l[301],c[301],e;
int main(){
fscanf(f,"%d",&n);
for ( int i=1;i<=n;++i )
for ( int j=1;j<=n;++j ){
int a;
fscanf(f,"%d",&a);
if ( i==j )
v[i]=a;
}
for ( int i=1;i<=n;++i ){
int mi=v[i],p=i;
for ( int j=i+1;j<=n;++j ){
if ( v[j]==v[p]&&p!=i ){
p=j;
}
if ( v[j]<v[p] ){
p=j;
}
}
if ( p!=i ){
int aux=v[i];
v[i]=v[p];
v[p]=aux;
l[++e]=i;
c[e]=p;
}
}
fprintf(h,"%d\n",2*e);
for ( int i=1;i<=e;++i ){
fprintf(h,"L %d %d\n",l[i],c[i]);
fprintf(h,"C %d %d\n",l[i],c[i]);
}
return 0;
}