Pagini recente » Cod sursa (job #1164601) | Cod sursa (job #2804218) | Cod sursa (job #888447) | Cod sursa (job #1399066) | Cod sursa (job #2186108)
#include <fstream>
using namespace std;
ifstream fin ("grozavesti.in");
ofstream fout ("grozavesti.out");
int n,v[310],i,x,j,p,maxim,k,aux,s[10000],q;
int main (){
fin>>n;
for (i=1;i<=n;i++){
for (j=1;j<=n;j++){
fin>>x;
if (i==j)
v[++k]=x;
}
}
for (i=k;i>=2;i--){
maxim=v[1];
p=1;
for (j=2;j<=i;j++)
if (v[j]>maxim){
maxim=v[j];
p=j;
}
if (p!=i){
aux=v[p];
v[p]=v[i];
v[i]=aux;
s[++q]=p;
s[++q]=i;
}
}
fout<<q<<"\n";
for (i=2;i<=q;i+=2){
fout<<"C "<<s[i-1]<<" "<<s[i]<<"\nL "<<s[i-1]<<" "<<s[i]<<"\n";
}
}