Pagini recente » Cod sursa (job #2567442) | Cod sursa (job #1641920) | Cod sursa (job #136296) | Cod sursa (job #2242420) | Cod sursa (job #2391113)
#include<bits/stdc++.h>
using namespace std;
ifstream fin("grozavesti.in");
ofstream fout("grozavesti.out");
int k,n,x,maxim,a[305];
int i1,i2;
struct interv{
int f;
int s;
}a1[305];
int main()
{
fin>>n;
for (int i=1;i<=n;i++)
for (int j=1;j<=n;j++)
{
fin>>x;
if (i==j)
a[i]=x;
}
for (int i=n;i>1;--i)
{
maxim=0;
i1=0;
for (int j=1;j<=i;j++)
if (a[j]>maxim)
{
maxim=a[j];
i1=j;
}
i2=i;
if (a[i1]==a[i2])
continue;
a1[++k].f=i1;
a1[k].s=i2;
swap(a[i1],a[i2]);
}
fout<<k*2<<'\n';
for (int i=1;i<=k;i++)
fout<<"C"<<" "<<a1[i].f<<" "<<a1[i].s<<'\n'<<"L"<<a1[i].f<<" "<<a1[i].s<<'\n';
return 0;
}