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

题目:胖达的山头

题目描述:

PTA | 程序设计类实验辅助教学平台


解题思路:

        根据题意是多个区间,那么我们可以想到使用差分,前缀和解决。


代码:

#include <bits/stdc++.h>
using namespace std;void solve() {int n; cin >> n;vector<pair<int, int>> v;  while (n--) {int a, b, c;int d, e, f;scanf("%d:%d:%d", &a, &b, &c);  // scanf拆分字符串得对应变量。改为 %d 因为变量是 intscanf("%d:%d:%d", &d, &e, &f);int l = a * 3600 + b * 60 + c;int r = d * 3600 + e * 60 + f;v.push_back({l, r});}sort(v.begin(), v.end());int num = 24 * 3600;vector<int> all(num + 2, 0);  // 稍微扩大一点防止越界for (auto p : v) {  // c++11遍历pair数组是这样的******all[p.first]++;all[p.second + 1]--;}int cnt = 0;  // 添加 cnt 的声明int mx = 0;for (int i = 0; i <= num; i++) {cnt += all[i];mx = max(mx, cnt);}cout << mx << "\n";
}int main() {solve();  // 修正拼写错误return 0;
}

http://www.xdnf.cn/news/221257.html

相关文章:

  • 关于php-fpm的调优和配置
  • 2025年渗透测试面试题总结-拷打题库26(题目+回答)
  • AXPA17388: 4x45W 车用AB类四通道桥式输出音频功率放大器
  • MLOps全链路能力:模型监控、版本回滚与持续训练
  • 欧拉计划 Project Euler60(素数对集合)题解
  • LeetCode 2302 统计得分小于K的子数组数目(滑动窗口)
  • Mysql存储引擎、锁机制
  • (2)python之虚拟环境管理工具venv和anaconda
  • Lucene中不同搜索类型的使用方法、基本概念、应用场景、差异对比,并通过表格进行总结
  • JavaScript 作用域全面总结
  • 夜族觉醒 服务搭建 异地联机 保姆教程 流畅不卡顿
  • 【Science】强耦合手性准BIC驱动动量空间可编程高Q圆偏振激光——哈工大突破拓扑光子学新维度
  • GTC Taipei 2025 医疗域前瞻:从AI代理到医疗生态,解码医疗健康与生命科学的未来图景
  • 分享一款免费的 AI 工作流平台
  • Golang 并发编程
  • 从遍历序列构造二叉树:前序+中序与中序+后序的递归解法详解
  • USB 网卡——RNDIS 介绍
  • 数据资产:价值的源泉与释放之道
  • Langchain组件
  • 高级前端面试题:基于2025年最新技术体系
  • TS学习指南
  • 人工智能和机器学习在包装仿真中的应用与价值
  • MQTT - Android MQTT 编码实战(MQTT 客户端创建、MQTT 客户端事件、MQTT 客户端连接配置、MQTT 客户端主题)
  • Python列表全面解析:从基础到高阶操作
  • 域名转移:什么是转移码/EPP码/授权码?
  • 基于蓝耘MaaS平台进行api调用创建本地智能ai
  • 代码随想录第39天|leetcode198.打家劫舍、leetcode213.打家劫舍II 、leetcode337.打家劫舍III
  • 4月29日日记
  • 【浙江大学DeepSeek公开课】DeepSeek的本地化部署与AI通识教育之未来
  • 高等数学-第七版-下册 选做记录 习题9-5