Cod sursa(job #3129499)
Utilizator | Data | 14 mai 2023 20:11:20 | |
---|---|---|---|
Problema | Farfurii | Scor | 30 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.43 kb |
#include <fstream>
#include <iostream>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
int main()
{
int N, K;
f>>N>>K;
long long i=1;
while((N-i) * (N-i-1) /2 > K)
{
g<<i<<" ";
i++;
}
long long dif = K - ((N-i) * (N-i-1)/2);
g<<i+dif<<' ';
for(long long j =N;j>=i;j--)
if(j!=1+dif)
g<<j<<" ";
return 0;
}