Educational Codeforces Round 112 (Rated for Div. 2) E. Boring Segments
时间:2021-08-06
本文章向大家介绍Educational Codeforces Round 112 (Rated for Div. 2) E. Boring Segments,主要包括Educational Codeforces Round 112 (Rated for Div. 2) E. Boring Segments使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
比赛中板子错了 心态炸裂 (比正解多了个二分 对了也是tle
但是 显然可以不用二分 直接双指针瞎搞,按区间长度排序,双指针r++就+1,l++就-1.
const int maxn = 1e6 + 7;
int n, t, m;
struct line {
int l, r, w;
} ls[maxn];
bool cmp(line l1, line l2) {
return l1.w < l2.w;
}
int solve_() {
build(1, 1, m);
int l = 1, r = 1, ans = 1e7;
updata(1, ls[1].l, ls[1].r, 1);
for (; l <= n;) {
while (query(1, 1, m) == 0 && r < n)
++r, updata(1, ls[r].l, ls[r].r, 1);
if (query(1, 1, m))
ans = min(ans, ls[r].w - ls[l].w);
updata(1, ls[l].l, ls[l].r, -1);
l++;
}
return ans;
}
void solve() {
scanf("%d%d", &n, &m);
if (n == 1) {
cout << 0 << endl;
return;
}
for (int i = 1; i <= n; i++) {
scanf("%d%d%d", &ls[i].l, &ls[i].r, &ls[i].w);
if (ls[i].l != 1)
ls[i].l++;
}
sort(ls + 1, ls + 1 + n, cmp);
cout << solve_() << endl;
}
我看见 你
原文地址:https://www.cnblogs.com/maymi/p/15110492.html
- 学习July博文总结——支持向量机(SVM)的深入理解(下)
- 在gridview和datagrid里设置列宽
- ASP.NET MVC的Model元数据与Model模板:将”ListControl”引入ASP.NET MVC
- .NET Core的文件系统[5]:扩展文件系统构建一个简易版“云盘”
- 全球15%工作将被自动化,中国1亿人将面临失业
- ASP.NET MVC的Model元数据提供机制的实现
- 清官难断家务事,人工智能却来介入家庭伦理大戏
- 使用Symfony的Console组件构建命令行程序
- 微软编程教育都在搞什么?从code.org到makecode,从Minecraft到Micro:bit
- 谷歌:通往完全自动驾驶之路
- 随时随地部署Kubernetes
- 使用CoreOs,Docker和Nirmata来部署微服务风格的应用程序
- 使用ACS和Kubernetes部署Red Hat JBoss Fuse
- 教你快速安装OpenShift容器平台3.6
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- netty
- Flutter基础widgets教程-TabBar篇
- 厉害了!华为将发布国产编程语言,打破国外垄断!
- Flutter基础widgets教程-TabBarView篇
- 求求你不要在用!=null判空了
- Geant4--root和csv文件存储
- 爬虫模拟登录破解无原图滑动验证码
- Flutter基础widgets教程-TabBarView篇
- python + selenium 爬虫模拟登录破解无原图滑动验证码
- python 轻量级定时框架apscheduler,周中定时给自己发送邮件。
- python 舆情分析 nlp主题分析 (1) 待续
- Flutter基础widgets教程-Text篇
- python 舆情分析 nlp主题分析 (2)-结合snownlp与jieba库,提高分词与情感判断 待续
- No qualifying bean of type 'com.pjh.service.Imp.serviceImp' available和Exception in thread "main" jav
- python音频文件中pcm格式提取