fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. long long test, n, m, a[1000000],j,k,h;
  4. vector <long long> b;
  5. void Result(){
  6. k=1; j=b.size()-1;
  7. h=j;
  8. while(j>=0){
  9. cout<<"[";
  10. for(int i=j; i<h; i++){
  11. cout<<b.at(i)<<" ";
  12. }
  13. cout<<b.at(h)<<"] ";
  14. h=j-1;
  15. j=h-k;
  16. k++;
  17. }
  18. }
  19. void Dequy(int n){
  20. if(n<=0) return ;
  21. else{
  22. for(int i=1;i<=n;i++){
  23. b.push_back(a[i]);
  24. }
  25. for(int i=1;i<=n;i++){
  26. a[i]=a[i]+a[i+1];
  27. }
  28. Dequy(n-1);
  29. }
  30. }
  31.  
  32. main(){
  33. cin>>test;
  34. while(test--){
  35. cin>>n;
  36. for(int i=1;i<=n;i++){
  37. cin>>a[i];
  38. }
  39.  
  40. Dequy(n);
  41. Result();
  42. b.clear();
  43. cout<<endl;
  44. }
  45. }
Success #stdin #stdout 0s 4268KB
stdin
Standard input is empty
stdout
Standard output is empty