Pagini recente » Cod sursa (job #2027901) | Cod sursa (job #850171) | Cod sursa (job #1324395) | Cod sursa (job #1354115) | Cod sursa (job #520498)
Cod sursa(job #520498)
#include <stdio.h>
#define DIM 100001
FILE *f=fopen("grozavesti.in","r");
FILE *g=fopen("grozavesti.out","w");
int n,v[301];
struct sort{
int a;
int b;
};
sort q[DIM];
int main(void){
int i,j;
fscanf(f,"%d",&n);
int x;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
fscanf(f,"%d",&x);
if(i==j)
v[i]=x;
}
}
int t,nr=0;;
for(i=1;i<n;i++){
for(j=1+i;j<=n;j++){
if(v[i]>v[j]){
q[++nr].a=i;
q[nr].b=j;
t=v[i];
v[i]=v[j];
v[j]=t;
}
}
}
fprintf(g,"%d\n",2*nr);
for(i=1;i<=nr;i++){
fprintf(g,"C %d %d\nL %d %d\n",q[i].a,q[i].b,q[i].a,q[i].b);
}
fclose(f);
fclose(g);
return 0;
}