Pagini recente » Cod sursa (job #2053601) | Cod sursa (job #648263) | Cod sursa (job #2808499) | Cod sursa (job #92825) | Cod sursa (job #3132488)
#include <iostream>
#include <fstream>
int main(){
std::ifstream f("farfurii.in");
std::ofstream g("farfurii.out");
int n, k;
f >> n >> k;
int farfurie = 1;
while(k < (n - farfurie) * (n - farfurie - 1) / 2){
g << farfurie << ' ';
++farfurie;
}
--farfurie;
int max = (n - farfurie) * (n - farfurie - 1) / 2;
int farfurie2 = n - max + k;
g << farfurie2 << ' ';
for(int i = n; i > farfurie; i--)
if(i != farfurie2)
g << i << ' ';
return 0;
}