Cod sursa(job #2754801)

Utilizator cosminradu1760Cosmin-Andrei Radu cosminradu1760 Data 26 mai 2021 15:49:38
Problema Farfurii Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin("farfurii.in");
ofstream fout("farfurii.out");

int main(){

  long long n, k, c = 1;                    //in c memoram cate numere trebuiesc inversate
  fin>>n>>k;

  while(c * (c - 1) < k)
    c++;

  for(long long i = 1; i < n - c; i++)      //afisam restul de n-c numere
    fout<<i<<' ';

  k = n + k - c * (c + 1) / 2;
  fout<<k<<' ';

  for(long long i = n; i >= n - c; i--)
    if(i != k)
    fout<<i<<' ';

  return 0;
}