码迷,mamicode.com
首页 > 其他好文 > 详细

csp 201809-2 买菜

时间:2019-08-05 13:52:48      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:代码   std   cst   sync   string   时间   set   div   col   

  两人在一段时间买菜装车,装车时会聊天,求聊天的时长。

 

技术图片

 

使用数组记录,求重叠部分即可

代码:


 1 #include<iostream>
 2 #include<string>
 3 #include<cstring>
 4 using namespace std;
 5 
 6 int time[1000010];
 7 int n;
 8 int ans;
 9 int a,b,c,d;
10 int main()
11 {
12     ios::sync_with_stdio(false);
13     cin>>n;
14     int j=n;
15     ans = 0;
16     memset(time,0,sizeof(time));
17     while(j--)
18     {
19         cin>>a>>b;
20         for(int i=a;i<b;i++)
21         {
22             time[i]++;
23         }
24     }
25     j = n;
26     while(j--)
27     {
28         cin>>c>>d;
29         for(int i=c;i<d;i++)
30         {
31             time[i]++;
32         }
33     }
34     for(int i = 1;i<=max(b,d);i++)
35     {
36         if(time[i]==2)
37             ans++;
38     }
39     cout<<ans;
40     return 0;
41 }

 

csp 201809-2 买菜

标签:代码   std   cst   sync   string   时间   set   div   col   

原文地址:https://www.cnblogs.com/Crossea/p/11302405.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!