Pagini recente » Cod sursa (job #822698) | Cod sursa (job #2313122) | Cod sursa (job #1482805) | Cod sursa (job #334715) | Cod sursa (job #3164785)
#include <fstream>
using namespace std;
ifstream cin("grozavesti.in");
ofstream cout("grozavesti.out");
int n,m,i,j,k,p,aux,sol;
int v[310][310],poz[610],poz2[610];
char t[610];
int main () {
cin>>n;
for (i=1;i<=n;i++) {
for (j=1;j<=n;j++) {
cin>>v[i][j];
}
}
for (i=1;i<=n;i++) {
aux=v[i][i];
p=i;
for (j=i+1;j<=n;j++) {
if (v[j][j]<aux) {
aux=v[j][j];
p=j;
}
}
if (p>i) {
sol++;
t[sol]='L';
poz[sol]=i;
poz2[sol]=p;
sol++;
t[sol]='C';
poz[sol]=i;
poz2[sol]=p;
swap(v[i][i],v[p][p]);
}
}
cout<<sol<<"\n";
for (i=1;i<=sol;i++) {
cout<<t[i]<<" "<<poz[i]<<" "<<poz2[i]<<"\n";
}
}