Cod sursa(job #2623296)
Utilizator | Alexandru Vasilescu Mevas | Data | 2 iunie 2020 21:50:54 |
---|---|---|---|
Problema | Farfurii | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.66 kb |
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
int farfurii, tacamuri;
fin >> farfurii >> tacamuri;
for(int i = 1; i <= farfurii; i++) {
int sum = (farfurii - i) * (farfurii - i - 1) / 2;
if(sum >= tacamuri) {
cout << i << " ";
continue;
}
int m = tacamuri - sum + i;
cout << m << " ";
for(int j = farfurii; j >= i; j--) {
if(j == m) {
continue;
}
cout << j << " ";
}
return 0;
}
}