当前位置: 首页 > wzjs >正文 公司做网站需准备什么材料企业网站大全 wzjs 2025/8/5 5:48:00 公司做网站需准备什么材料,企业网站大全,珠海哪里学网站开发,东平建设局网站来源:L2-055 胖达的山头-Pintia题意:给定 n n n 个事件的起始和终止时刻(以hh:mm:ss给出),求最多并行事件数。关键词:差分(签到,模板题)题解:将所有时刻转换为秒,当某事件开始1,结束则-1。按时…来源:L2-055 胖达的山头-Pintia题意:给定 n n n 个事件的起始和终止时刻(以hh:mm:ss给出),求最多并行事件数。关键词:差分(签到,模板题)题解:将所有时刻转换为秒,当某事件开始+1,结束则-1。按时间排序,因此问题转换为一维差分,求原数组后输出最大值即可。代码: #include <bits/stdc++.h> using namespace std; using pii=pair<int,int>; #define fi first #define se second int sec(string s){int h=(s[0]-'0')*10+(s[1]-'0');int m=(s[3]-'0')*10+(s[4]-'0');int sec=(s[6]-'0')*10+(s[7]-'0');return h*3600+m*60+sec; } void solve(){int n;cin>>n;vector<pii>v;for(int i=0;i<n;i++){string a,b;cin>>a>>b;v.push_back({sec(a),1}),v.push_back({sec(b)+1,-1});}sort(v.begin(),v.end());int now=0,ans=0;for(auto i:v) now+=i.se,ans=max(ans,now);cout<<ans<<'\n'; } int main() {ios::sync_with_stdio(0),cin.tie(0);solve();return 0; } 查看全文 http://www.dtcms.com/wzjs/224783.html 相关文章: 微信网站建设口碑好济南全网推广 嘉兴网站开发购买友情链接 导购网站如何做网站外链怎么发布 外贸高端网站设计seo是指搜索引擎营销 飞色网站商城怎么做域名注册哪个网站好 建设传奇私服发布网站百度seo还有前景吗 使用网站的mysql宁波seo网站推广软件 佛山公司建站2022知名品牌营销案例100例 seo网站模板下载网站加速器 微信创建网站应用程序域名批量查询注册 数据查询网站模板大学生网页设计主题 做网站植入广告赚钱磁力猫引擎入口 石家庄网站服务网络销售公司怎么运作 网站做排名2015网络服务中心 我想看b站直播吃鸡电子报刊的传播媒体是什么 做网站编辑需要具备的素质网络营销项目策划方案 h5作品网站镇江市网站 做算命网站挣钱吗百度保障中心人工电话 多个织梦dedecms网站怎么做站群万网创始人 网站建设用什么软件百度推广代理商有哪些 大城县有做网站的吗网站搭建费用 网站建设代理网站360优化大师软件 政府网站做3屏适配百度应用搜索 做鞋子批发网站产品推广怎么做 做网站推广 需要ftp成都网站快速开发 揭阳网站制作方案定制广州seo团队 广州市人民政府办公室新闻发布会手机优化大师下载2022 成都网站建设优化建网站需要多少钱 自己做qq头像网站网络整合营销推广 网站建设这个工作怎么样手机制作网站的软件
来源:L2-055 胖达的山头-Pintia题意:给定 n n n 个事件的起始和终止时刻(以hh:mm:ss给出),求最多并行事件数。关键词:差分(签到,模板题)题解:将所有时刻转换为秒,当某事件开始+1,结束则-1。按时间排序,因此问题转换为一维差分,求原数组后输出最大值即可。代码: #include <bits/stdc++.h> using namespace std; using pii=pair<int,int>; #define fi first #define se second int sec(string s){int h=(s[0]-'0')*10+(s[1]-'0');int m=(s[3]-'0')*10+(s[4]-'0');int sec=(s[6]-'0')*10+(s[7]-'0');return h*3600+m*60+sec; } void solve(){int n;cin>>n;vector<pii>v;for(int i=0;i<n;i++){string a,b;cin>>a>>b;v.push_back({sec(a),1}),v.push_back({sec(b)+1,-1});}sort(v.begin(),v.end());int now=0,ans=0;for(auto i:v) now+=i.se,ans=max(ans,now);cout<<ans<<'\n'; } int main() {ios::sync_with_stdio(0),cin.tie(0);solve();return 0; }