Cod sursa(job #1552353)

Utilizator nimicLeoveanu Mihaita Alexandru nimic Data 17 decembrie 2015 20:08:04
Problema Farfurii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <fstream>
#include <iostream>
using namespace std;
ifstream in("farfurii.in");
ofstream out("farfurii.out");
 
long long n, k;
 
int main() {
	int player_unu=0;
    in>>n>>k;
 
    long long x = 1;
    while (x * (x - 1) / 2 < k) ++x;
 
    long long nr = (long long)n + (long long)k - (x * (x - 1) / 2);
 
    for (int i = 1; i <= n - x; out << i++ << " ");
 
    out << nr << " ";
    for (int i = n; i > n - x; --i) {
        if (i != nr) {
            out << i << " ";
        }
    }
 
    return player_unu;
}