fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int n,s;
  7. cin>>n>>s;
  8. int minmax=(n*n-n)>>1;
  9. if((-minmax>s)||(s>minmax)||((minmax^s)&1)) cout<<"NIE"<<endl;
  10. else
  11. {
  12. cout<<0<<endl;
  13. for(int delta=(minmax-s)>>1,v=0;--n;cout<<v<<endl)
  14. {
  15. int dec=(delta>=n);
  16. if(dec) delta-=n;
  17. v+=1-(dec<<1);
  18. }
  19. }
  20. return 0;
  21. }
Success #stdin #stdout 0s 4240KB
stdin
8 4
stdout
0
-1
0
-1
0
1
2
3