Pagini recente » Cod sursa (job #597898) | Cod sursa (job #2418925) | Cod sursa (job #131368) | Cod sursa (job #1754139) | Cod sursa (job #3139869)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream in ("litere.in");
ofstream out ("litere.out");
int n, nrInv;
char c[10000];
int main()
{
in >> n;
for(int i = 0; i < n; i ++){
in >> c[i];
int j = i;
while (j > 0 && c[j] < c[j - 1]){
//out << j << " " << c[j] << " < " << c[j-1] << endl;
nrInv ++;
swap(c[j], c[j-1]);
j --;
}
}
for (int i = 0; i < n; i ++){
out << c[i];
}
out << endl << nrInv;
return 0;
}