当前位置:网站首页>牛客 - 最佳直播时间 (差分)
牛客 - 最佳直播时间 (差分)
2022-08-03 07:59:00 【GHOSTANDBREAD】
题目链接:https://ac.nowcoder.com/acm/contest/38305/E
思路:
读入一段时间,这个时间段的数值都加1,最后数值最大的就是数就是答案
代码:
#include<bits/stdc++.h>
using namespace std;
#define endl "\n"
const int N = 86400 + 10;
int s[N];
int main() {
int n;
scanf("%d", &n);
while(n --) {
int a, b, c, d, e, f;
scanf("%d:%d:%d - %d:%d:%d", &a, &b, &c, &d, &e, &f);
s[(a * 60 + b) * 60 + c] ++;
s[(d * 60 + e) * 60 + f + 1] --;
}
int maxn = -1;
for(int i = 1; i <= 86410; i ++) {
s[i] += s[i - 1];
maxn = max(maxn, s[i]);
}
printf("%d", maxn);
return 0;
}
边栏推荐
猜你喜欢
随机推荐
0day_Topsec上网行为管理RCE
ArcEngine(六)用tool工具实现拉框放大缩小和平移
mysql5.7服务器The innodb_system data file 'ibdata1' must be writable导致无法启动服务器
Karatsuba大数乘法的Verilog实现
mysql服务器上的mysql这个实例中表的介绍
VR全景市场拓展技巧之“拓客宝典”
The Transformer, BERT, GPT paper intensive reading notes
Nanny level explains Transformer
redis stream 实现消息队列
Taro框架-微信小程序-调用微信支付
分析型数据库性能测试总结
36氪详情页AES
mysql 8.0.12 安装配置方法并--设置修改密码
加速FinOps实践,为企业降本增效
vim 折叠函数
审批流设计
Redis分布式锁
mysql系统变量与状态变量
二进制日志过期时间设置expire_logs_days
如何使用电子邮件营销在五个步骤中增加产品评论