Cod sursa(job #2578063)
Utilizator | Data | 10 martie 2020 14:28:30 | |
---|---|---|---|
Problema | Farfurii | Scor | 90 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.41 kb |
#include <fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
int n, k;
int main() {
fin >> n >> k;
long long nr = 1;
while(nr*(nr+1)/2 <= k) nr++;
for(int i = 1; i <= n-nr-1; i++)
fout << i << ' ';
fout << n+k-nr*(nr+1)/2 << ' ';
for(int i = n; i >= n-nr; i--)
if(i != n+k-nr*(nr+1)/2)
fout << i << ' ';
}