fork download
  1. // aaj mein karke aya !!
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4. #pragma GCC optimize("Ofast")
  5. #define int long long
  6. #define IOS ios_base::sync_with_stdio(false);cin.tie(NULL);
  7. #define pb push_back
  8. #define eb emplace_back
  9. #define fn for(int i =0 ;i <n;i++)
  10. #define fn1 for( int i =1;i<=n;i++)
  11. #define fm for(int j =0 ;j <m;j++)
  12. #define fm1 for(int j =1;j<=m;j++)
  13. #define fi first
  14. #define se second
  15. #define endl '\n'
  16. # define PI 3.14159265358979323846
  17. #define MOD 1000000007
  18. #define all(a) a.begin(),a.end()
  19. #define rall(a) a.rbegin(),a.rend()
  20. const int N = 2e6+5;
  21. const int INF = 1e18L;
  22. #define trace(...) __f(#__VA_ARGS__, __VA_ARGS__)
  23. template <typename Arg1>
  24. void __f(const char* name, Arg1&& arg1){
  25. cerr << name << ": " << arg1 << endl;
  26. }
  27. template <typename Arg1, typename... Args>
  28. void __f(const char* names, Arg1&& arg1, Args&&... args){
  29. const char* comma = strchr(names + 1, ',');
  30. cerr.write(names, comma - names) << ": " << arg1 << " |";
  31. __f(comma + 1, args...);
  32. }
  33. int ar[N];
  34. int dp[N];
  35. signed main(){
  36. #ifndef ONLINE_JUDGE
  37. freopen("input.txt","r",stdin);
  38. freopen("output.txt","w",stdout);
  39. #endif
  40. IOS;
  41. int T=1;
  42. // cin >> T;
  43. while(T--){
  44. int n,k;
  45. cin >> n >> k;
  46. int rep = n/k;
  47. int rem = n%k;
  48. vector<int>v;
  49. while(rep>0){
  50. v.pb(rem);
  51. v.pb(k-rem);
  52. v.pb(0);
  53. rep--;
  54. }
  55. if(rem>0)
  56. v.pb(rem);
  57. cout << v.size () << endl;
  58. for(auto i : v)cout << i <<" ";
  59. }
  60. return 0;
  61. }
Success #stdin #stdout 0s 4524KB
stdin
Standard input is empty
stdout
1
94877479878664