Cod sursa(job #1998971)
Utilizator | Gigel Fronel Gigel-Frone | Data | 9 iulie 2017 20:21:56 |
---|---|---|---|
Problema | Farfurii | Scor | 90 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.49 kb |
#include <cstdio>
using namespace std;
int main()
{
freopen("farfurii.in", "r", stdin);
freopen("farfurii.out", "w", stdout);
int n, k;
scanf("%d%d", &n, &k);
int nr = 1;
while(nr * (nr - 1) / 2 < k)
nr++;
for(int i = 1; i <= n - nr; i++)
printf("%d ", i);
k = n - (nr * (nr - 1) / 2 - k);
printf("%d ", k);
for(int i = n; i > n - nr; i--)
if(i != k)
printf("%d ", i);
return 0;
}