Advertisement
MatveyL

143ewfc

Jan 17th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <cmath>
  4. using namespace std;
  5. vector<vector<int>>B1;
  6. int lelus,it;
  7. int main(){
  8. int a,b,c,d,e,f,g,h;
  9. e = 0;
  10. cin>> h;
  11. vector<vector<int>>A(h);
  12. vector<vector<int>>A1(h);
  13. vector<vector<int>>B(h);
  14. for(int i = 0 ; i < h ; i++){
  15. cin>> a>>b>>c>>d;
  16. A[i] = {a, b, c, d};
  17. }
  18. for(int i = 0 ; i < h ; i++){
  19. A1[i].push_back(A[i][0]*60 + A[i][1]);
  20. A1[i].push_back(A[i][2]*60 + A[i][3]);
  21. }
  22. b = 0;
  23. a = 0;
  24. for(int i = 0 ; i < h ; i++){
  25. if(A1[i][0]==A1[i][1]){
  26. for(int g = 0 ; g < 1440 ; g++){
  27. B[i].push_back(1);
  28. }
  29. }
  30. if(A1[i][0]>A1[i][1]){
  31. for(int g = 0 ; g < 1440 ; g++){
  32. if(g<A1[i][1]){
  33. B[i].push_back(1);
  34. }
  35. else{
  36. if(g+1>A1[i][0]){
  37. B[i].push_back(1);
  38. }
  39. else{
  40. B[i].push_back(0);
  41. }
  42. }
  43. }
  44. }
  45. if(A1[i][0] < A1[i][1]){
  46. for(int g = 0 ; g < 1440 ; g++){
  47. if(A1[i][0] < g+1 && A1[i][1] > g){
  48. B[i].push_back(1);
  49. }
  50. else{
  51. B[i].push_back(0);
  52. }
  53. }
  54. }
  55.  
  56. }
  57. for(int g = 0 ; g < 1440 ; g++){
  58. if(B[0][g] == 1){
  59. a = 0;
  60. for(int i = 0 ; i < h ; i++){
  61. if(B[i][g] == 1){
  62. a += 1;
  63. }
  64. }
  65. if(a == h){
  66. e+=1;
  67. }
  68. }
  69. }
  70. cout<<e<<endl;
  71. return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement