fork 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 (x-i+1 + 2*n-3) / (2*n - 2);
  9. }
  10. ll eq2(ll i){
  11. return (x - (2*n -1 - i) + 2*n - 3) / (2*n - 2);
  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 4400KB
stdin
1
5 3
stdout
2 2 1