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

[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;
}
http://www.xdnf.cn/news/1147.html

相关文章:

  • 基于ssm的新冠疫情下基于java的校园出入系统(源码+文档)
  • 双卡 4090 服务器租用:释放强算力的新选择​
  • 代理模式(Proxy Pattern)详解:以延迟加载图片为例
  • 2.5 函数的拓展
  • 联易融科技:以科技赋能驱动经营反转与价值重估
  • Java多线程编程初阶指南
  • Swiper、样式结构重用、GridGridItem
  • 力扣每日打卡17 49. 字母异位词分组 (中等)
  • SpringMVC入门
  • 17.2Linux的MISC驱动实验(编程)_csdn
  • C#使用sftp远程拷贝文件
  • 417. 太平洋大西洋水流问题
  • 什么是机器视觉3D无序堆叠抓取
  • 谷歌推出探索型推荐新范式:双LLM架构重塑用户兴趣挖掘
  • 精益数据分析(13/126):洞察数据关系,灵活调整创业方向
  • Spark与Hadoop之间有什么样的对比和联系
  • 从ChatGPT到GPT-4:大模型如何重塑人类认知边界?
  • 神经网络权重优化秘籍:梯度下降法全解析(五)
  • JETBRAINS USER AGREEMENT【2025.4.16】更新用户许可协议
  • 新零售行业时代:如何用科技驱动传统零售的转型升级​​
  • dolphinscheduler实现(oracle-hdfs-doris)数据ETL
  • 【锂电池剩余寿命预测】BiLSTM双向长短期记忆神经网络锂电池剩余寿命预测(Matlab源码)
  • IntelliJ IDEA 新版本中 Maven 子模块不显示的解决方案
  • AWS Lambda 架构深入探究
  • 【数据可视化-22】脱发因素探索的可视化分析
  • 前端学习笔记
  • 学 Python 需要安装哪些软件?全面工具指南
  • 开源的自动驾驶模拟器
  • 【Luogu】动态规划一
  • iostat指令介绍