fork(2) download
  1. #include<iostream>
  2. #include<cmath>
  3. using namespace std;
  4. typedef long long ll;
  5. ll x,n;
  6.  
  7. ll eq1(ll i){
  8. return ceil((x-i+1)/(2.0*(n-1)));
  9. }
  10. ll eq2(ll i){
  11. return ceil((x-(2*n-1-i))/(2.0*(n-1)));
  12. }
  13.  
  14. int main(){
  15.  
  16. ll t; cin>>t;
  17. while(t--){
  18. cin>>x>>n;
  19.  
  20. if(n==1) cout<<x<<endl;
  21. else {
  22. cout<<eq1(1)<<" ";
  23.  
  24. for(ll i=2;i<n;i++)
  25. cout<<eq1(i)+eq2(i)<<" ";
  26.  
  27. cout<<eq1(n)<<endl;
  28. }
  29.  
  30. }
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0s 4504KB
stdin
3
5 3
10 1 
1 10
stdout
2 2 1
10
1 0 0 0 0 0 0 0 0 0