Pagini recente » Cod sursa (job #2719432) | Cod sursa (job #99899) | Cod sursa (job #2962082) | Cod sursa (job #1591062) | Cod sursa (job #1866850)
#include <fstream>
#define nmax 301
using namespace std;
ifstream fin("grozavesti.in");
ofstream fout("grozavesti.out");
int n,a,minn,poz,v[nmax],nr;
pair < int , int > rez[nmax];
int main()
{
int i,j;
fin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
fin>>a;
if(i==j)
v[i]=a;
}
for(i=1;i<=n;i++)
{
minn=v[i];
poz=i;
for(j=i+1;j<=n;j++)
{
if(v[j]<minn)
{
minn=v[j];
poz=j;
}
if(poz!=i)
{
rez[++nr].first=i;
rez[nr].second=poz;
swap(v[i],v[poz]);
}
}
}
fout<<nr*2<<'\n';
for(i=1;i<=nr;i++)
fout<<"C "<<rez[i].first<<' '<<rez[i].second<<'\n'<<"L "<<rez[i].first<<' '<<rez[i].second<<'\n';
fin.close();
fout.close();
return 0;
}