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

#题解#洛谷P1083借教室#二分#线段树#差分#

P1083 [NOIP 2012 提高组] 借教室 - 洛谷

分析

  1. 答案单调,二分查找 。O(log m)

  2. 每次查询一个mid,mid次区间修改:差分 or 线段树

代码实现

#include<bits/stdc++.h>
using namespace std;
const int N = 1e6+10;
int n, m;
int s[N], t[N], r[N], d[N], dr[N], tmp1[N], tmp2[N];
bool check(int x)
{memcpy(tmp1, dr, sizeof(dr));for (int i = 1; i <= x; i++){tmp1[s[i]] -= d[i];tmp1[t[i] + 1] += d[i];}for (int i = 1; i <= n; i++){tmp2[i] = tmp2[i - 1] + tmp1[i];if (tmp2[i] < 0)return 0;}return 1;
}
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin >> n >> m;for (int i = 1; i <= n; i++)cin >> r[i], dr[i] = r[i] - r[i - 1];for (int i = 1; i <= m; i++)cin >> d[i] >> s[i] >> t[i];int L = 0, R = m + 1;while (L < R){int mid = (L + R) / 2;if (check(mid))L = mid + 1;elseR = mid;}if (L > 0 && L < m + 1)cout << "-1\n" << L;elsecout << 0;return 0;
}
http://www.jsqmd.com/news/43344/

相关文章:

  • 希沃一体机---信号源乱切换
  • 2025年评价高的聚氨酯油墨最新TOP品牌厂家排行
  • 2025年石棉橡胶板厂家联系电话推荐:核心企业与联系方式
  • 29、远程连接 ssh
  • 数值天气预报简介PPT 2
  • 2025 最新钢结构供应厂家权威推荐:国际协会认证 + 多区域覆盖 资质齐全的工程钢结构优质服务商榜单工程钢结构 / 钢结构安装 / 设计 / 网架加工工厂推荐
  • 2025年质量好的3D效果图装饰装修签单人气榜
  • 2025年比较好的pert塑料管材设备厂家推荐及选购参考榜
  • 2025年评价高的pp波纹管设备厂家推荐及选择指南
  • 2025年geo优化公司权威推荐榜单:geo优化排名/geo产品/ai搜索优化源头公司精选
  • 2025年评价高的ppl塑料管材设备厂家最新权威实力榜
  • linux网卡绑定模式
  • 2025年口碑好的5盘热风旋转炉厂家推荐及选择参考
  • 2025年口碑好的隧道炉商用全自动款厂家推荐及选购指南
  • 2025年贫富油冷却器源头厂家权威推荐榜单:沥青换热器/缠绕管式换热器/淬火液换热器冷却器源头厂家精选
  • 保存OE中使用的高程数据用gdal保存成tif文件[完成]
  • K8S集群怎么强制删除Pod
  • 2025年靠谱的层式商用烤箱厂家推荐及选择参考
  • MATLAB实现基于双字典交叉稀疏表示的SAR图像变化检测
  • 数字化转型新范式:吱吱企业即时通讯软件重塑中小微企业生产力
  • Java中需要对异常进行捕获或抛出的场景 - -dokingone
  • 2025年质量好的岩板桌面厂家推荐及采购指南
  • 2025年不锈钢精密铸造厂家联系电话推荐:区域分布与特点介绍
  • 2025年知名的玻璃纤维高评价厂家推荐榜
  • JavaScript 基础笔记碎片-数据类型、变量与字符串操作
  • Qwt相关知识点-鼠标缩放-坐标显示
  • 2025年不锈钢精密铸造厂家联系电话推荐:专业服务与联系方式
  • 2025年板链提升机源头厂家权威推荐榜单:柔性螺旋提升机/ 自动上料系统/垂直提升机源头厂家精选
  • 2025年热门的岩板餐桌行业内知名厂家排行榜
  • uChrome Chrome(ungoogled-chromium) 便携版本