Cod sursa(job #1042336)
| Utilizator | Data | 26 noiembrie 2013 21:20:40 | |
|---|---|---|---|
| Problema | Farfurii | Scor | 80 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.52 kb |
#include<fstream>
#include<iostream>
using namespace std;
int n,k;
void citire() {
ifstream in("farfurii.in");
in>>n>>k;
}
void solve() {
ofstream out("farfurii.out");
int m=n,l,i;
while((m*(m-1)/2)>=k)
m--;
m++;
for(i=1;i<=n-m;i++)
out<<i<<" ";
l=m*(m-1)/2-k;
out<<n-l<<" ";
for(i=n;i>n-m;i--){
if(i!=n-l)
out<<i<<" ";
}
out<<'\n';
}
int main () {
citire();
solve();
return 0;
}
