Pagini recente » Cod sursa (job #27077) | Cod sursa (job #24769) | Cod sursa (job #2122392) | Formatare Textile | Cod sursa (job #1702182)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("grozavesti.in");
ofstream out("grozavesti.out");
const int maxn = 305;
int v[maxn];
int lin[maxn];
int col[maxn];
string s;
int n, poz;
inline void citire()
{
for(int i = 1; i <= n; i++)
{
for(int j = 1; j < i; j++)
in >> s;
s = "";
in >> s;
int p = s.size();
int nr = 0;
for(int j = 0; j < p; j++)
nr = nr * 10 + (s[i] - 'a');
v[++poz] = nr;
for(int j = n - i; j <= n; j++)
in >> s[i];
}
}
int main()
{
int n;
in >> n;
citire();
int p = 0;
for(int i = n; i > 1; i--)
{
int mx = 0;
poz = 1;
for(int j = 2; j <= i; j++)
{
if(mx < v[j])
{
mx = v[j];
poz = j;
}
}
if(poz != i)
{
swap(v[p], v[i]);
p++;
lin[p] = i;
col[p] = poz;
}
}
out << p * 2 << "\n";
for(int i = 1; i <= p; i++)
{
out << "C " << lin[i] << " " << col[i] << "\n";
out << "L " << lin[i] << " " << col[i] << "\n";
}
return 0;
}