Cod sursa(job #1162772)
| Utilizator | Data | 31 martie 2014 22:57:02 | |
|---|---|---|---|
| Problema | Farfurii | Scor | 90 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.42 kb |
#include <fstream>
using namespace std;
int N,K,S,NN;
int main() {
register int i;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
f>>N>>K;
S=1;
while(S*(S-1)/2<K)
S++;
K=S*(S-1)/2-K;
NN=N-K;
S=N-S;
for(i=1;i<=S;i++)
g<<i<<" ";
g<<NN<<" ";
for(i=N;i>S;i--)
if(i!=NN)
g<<i<<" ";
g<<"\n";
return 0;
}
