Advertisement
a53

iziStack

a53
Jan 26th, 2021
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. #include <fstream>
  2. #define N 1000001
  3. using namespace std;
  4. int v[N],s[N];
  5.  
  6. int main()
  7. {
  8. int t;
  9. ifstream f("izi.in");
  10. f>>t;
  11. int op,i=0,x,y,add;
  12. ofstream g("izi.out");
  13. while(t--)
  14. {
  15. f>>op;
  16. if(op==0)
  17. f>>x,s[++i]=x,g<<x<<'\n';
  18. else
  19. if(op==1)
  20. f>>x>>y>>add,v[x-1]-=add,v[y]+=add,g<<s[i]+v[i]<<'\n';
  21. else
  22. if (op==2)
  23. v[i-1]+=v[i],v[i]=0,--i,g<<s[i]+v[i]<<'\n';
  24. }
  25. return 0;
  26. }
  27.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement