Cod sursa(job #1327291)

Utilizator PaueyPaula Nicoleta Gradu Pauey Data 26 ianuarie 2015 16:06:39
Problema Farfurii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    ifstream cin("farfurii.in");
    ofstream cout("farfurii.out");
    int N, K, i;
    cin >> N >> K;
    for(i = 1; i <= N; ++i) {
      if((N - i - 1) * (N - i) / 2 >= K) {
         cout << i << ' ';
      }
      else
         break;
    }
    K -= (N - i - 1) * (N - i) / 2;
    cout << N - K << ' ';
    for(int j = N; j >= i; --j) {
      if(j != N - K)
         cout << j << ' ';
    }
    return 0;
}