当前位置: 首页 > 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学习之函数Ⅱ】
  • 科普|治疗腰椎间盘突出症,筋骨平衡理论如何提供新视角?
  • 竞彩湃|新科冠军利物浦留力?纽卡斯尔全力冲击欧冠
  • 美国得克萨斯州发生5.4级地震,震源深度10千米
  • 新加坡国会选举投票抽样结果公布,执政党已获超半数议席
  • 9米长林肯车开进“皖南川藏线”致拥堵数小时,车主回应称将配合调查
  • 太空飞梭项目起火,南宁方特东盟神画:明火已扑灭,无人受伤