Advertisement
a53

taieri

a53
Jun 16th, 2021
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4. ifstream fin("taieri.in");
  5. ofstream fout("taieri.out");
  6. int n, m, a, b, c, d;
  7. int v[100005];
  8. long long S;
  9. int l1, l2, l4, l8;
  10.  
  11. int main()
  12. {
  13. fin>>n;
  14. for(int i=1; i<=n; ++i)
  15. {
  16. fin>>v[i];
  17. l8+=v[i]/8;
  18. v[i]=v[i]%8;
  19. if(v[i])
  20. {
  21. l4+=v[i]/4;
  22. v[i]=v[i]%4;
  23. if(v[i])
  24. {
  25. l2+=v[i]/2;
  26. v[i]=v[i]%2;
  27. }
  28. if(v[i])
  29. l1+=v[i];
  30. }
  31. }
  32. fin>>m;
  33. for(int i=1; i<=m; ++i)
  34. {
  35. fin>>a>>b>>c>>d;
  36. int daux=l8, caux=l4, baux=l2, aaux=l1;
  37. int ok=1;
  38. if(d>daux)
  39. ok=0;
  40. else
  41. {
  42. caux+=(daux-d)*2;
  43. if(c>caux)
  44. ok=0;
  45. else
  46. {
  47. baux+=(caux-c)*2;
  48. if(b>baux)
  49. ok=0;
  50. else
  51. {
  52. aaux+=(baux-b)*2;
  53. if(a>aaux)
  54. ok=0;
  55. }
  56. }
  57. }
  58. fout<<ok<<" ";
  59. }
  60. return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement