Pagini recente » Cod sursa (job #216359) | Cod sursa (job #1048687) | Cod sursa (job #968902) | Cod sursa (job #177982) | Cod sursa (job #2973308)
#include <fstream>
using namespace std;
ifstream f("grozavesti.in");
ofstream g("grozavesti.out");
int n,k,a[303][303];
int sol[1000][2];
char tip[1000];
int main()
{
f>>n;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
f>>a[i][j];
for(int i=1;i<n;i++)
{
int poz=i;
for(int j=i+1;j<=n;j++)
if(a[poz][poz]>a[j][j])
poz=j;
if(poz!=i)
{
k++;
sol[k][0]=i;
sol[k][1]=poz;
tip[k]='L';
k++;
sol[k][0]=i;
sol[k][1]=poz;
tip[k]='C';
swap(a[poz][poz],a[i][i]);
}
}
g<<k<<'\n';
for(int i=1;i<=k;i++)
g<<tip[i]<<" "<<sol[i][0]<<" "<<sol[i][1]<<'\n';
return 0;
}