Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int tst;
- cin>>tst;
- while(tst--){
- int n,k;
- cin>>n>>k;
- vector<int>v;
- int sum =0;
- while(sum < n){
- int newEle=sum+1;
- if(newEle == k)
- newEle ++;
- int mn=newEle;
- int mx=newEle+sum;
- if(k>=mn && k<=mx)
- v.push_back(k-sum-1);
- else
- v.push_back(newEle);
- sum+=v.back();
- }
- int sz=v.size();
- for(int i=0;i<sz && v.size() < 25;i++){
- if(v[i]>k)
- v.push_back(v[i]+k);
- }
- cout<<v.size()<<"\n";
- for(int i=0;i<v.size();i++)
- cout<<v[i]<<" ";
- cout<<"\n";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement