Pagini recente » Cod sursa (job #1614548) | Cod sursa (job #2507350) | Cod sursa (job #2986053) | Cod sursa (job #2488575) | Cod sursa (job #2175192)
#include<bits/stdc++.h>
using namespace std;
ifstream f("grozavesti.in");
ofstream g("grozavesti.out");
int v[303],i,j,n,sol1[303],sol2[303],x,k;
int main()
{
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
f>>x;
if(i==j) v[i]=x;
}
for(i=1;i<=n;i++)
{
int vmin=v[i], imin=i;
for(j=i+1;j<=n;j++)
if(vmin>v[j])
{
vmin=v[j];imin=j;
}
if(imin!=i)
{
k++;
sol1[k]=i;sol2[k]=imin;
swap(v[i],v[imin]);
}
}
g<<k*2<<"\n";
for(i=1;i<=k;i++)
{
g<<"C ";
g<<sol1[i]<<" "<<sol2[i]<<"\n";
g<<"L "<<sol1[i]<<" "<<sol2[i]<<"\n";
}
return 0;
}