Cod sursa(job #2578064)
Utilizator | Data | 10 martie 2020 14:29:04 | |
---|---|---|---|
Problema | Farfurii | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.42 kb |
#include <fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
long long 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 << ' ';
}