当前位置: 首页 > news >正文

[PTA]2025 CCCC-GPLT天梯赛 胖达的山头

  • 来源: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;
}

相关文章:

  • 『不废话』之Python管理工具uv快速入门
  • uv包管理器如何安装依赖?
  • 直播分享|TinyVue 多端实战与轻量图标库分享
  • 多头注意力(Multi‑Head Attention)
  • A2A + MCP:构建实用人工智能系统的超强组合
  • rlm.exe是什么
  • vue3:十一、主页面布局(修改左侧导航条的样式)
  • vue watch监听路由,第一次进入不触发解决办法
  • CLIP | 训练过程中图像特征和文本特征的在嵌入空间中的对齐(两个投影矩阵的学习)
  • vscode本地docker gdb调试python
  • Qt-托盘的实现
  • Qt信号槽连接的三种方法对比
  • 开源QML控件:进度条滑动控件(含源码下载链接)
  • 【得物】20250419笔试算法题
  • 高级java每日一道面试题-2025年4月22日-基础篇[反射篇]-如何通过反射创建一个对象实例?
  • ProxySQL 的性能优化需结合实时监控数据与动态配置调整
  • 实验一-密码学数学基础
  • 2025年4月22日(平滑)
  • lvgl 动画设计
  • 【第九章 Python学习之函数Ⅱ】
  • 特斯拉季度利润暴跌71%,马斯克下月开始大幅减少为政府工作时间
  • “电化长江”的宜昌成果:船舶航运停靠都能用电,助力一江清水向东流
  • 泡泡玛特一季度整体收入同比增超1.6倍,海外收入增近5倍
  • 中国泳协:新奥运周期竞争激烈,“三从一新”全力提升实力
  • 新质生产力的宜昌解法:抢滩“高智绿”新赛道,化工产品一克卖数千元
  • 三江购物:因自身商业需要,第二大股东阿里泽泰拟减持不超3%公司股份