当前位置: 首页 > 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.rkmt.cn/news/52798.html

相关文章:

  • 数值天气预报简介PPT 2
  • 2025年质量好的3D效果图装饰装修签单人气榜
  • 2025年比较好的pert塑料管材设备厂家推荐及选购参考榜
  • linux网卡绑定模式
  • 2025年口碑好的5盘热风旋转炉厂家推荐及选择参考
  • 2025年质量好的岩板桌面厂家推荐及采购指南
  • 2025年知名的玻璃纤维高评价厂家推荐榜
  • 2025年不锈钢精密铸造厂家联系电话推荐:专业服务与联系方式
  • Qwt相关知识点-鼠标缩放-坐标显示
  • 2025年板链提升机源头厂家权威推荐榜单:柔性螺旋提升机/ 自动上料系统/垂直提升机源头厂家精选
  • 2025年靠谱的圆形电梯厂家推荐及选择参考
  • 2025年临时安保公司权威推荐榜单:活动安检/公司安保/贵重物品护送源头厂家精选
  • DevExpress WPF中文教程:Data Grid - Service(服务)示例
  • 通信原理 位同步 码元同步 方法
  • win10系统如何去除此电脑首页的六个文件夹?删除此电脑的文件夹
  • 2025蜡粉/PE蜡粉/水性蜡粉/微粉蜡厂家推荐思洛尔新材料,专业专注,品质保障!
  • s7-1500有没有可能不支持snap7 只支持opc ua
  • 使用指定的显卡运行模型
  • 从“单点替代”到“体系化替代”:国产DevOps厂商在信创生态中的“黏合剂”角色
  • 2025年钢板防护罩厂家权威推荐榜单:机床防护罩/风琴防护罩/盔甲防护罩源头厂家精选
  • 2025年新疆租车公司权威推荐榜单:新疆租皮卡车/新疆自驾游租车/新疆越野车租车服务企业精选
  • 2025 最新净化工程厂家推荐排行榜:电子厂 / 药厂 / 手术室 / 车间净化工程优质服务商权威甄选
  • 2025年铜芯电缆厂家权威推荐榜单:控制电缆/特种电缆/铝合金电缆源头厂家精选
  • 四、管道符
  • 2025年11月geo服务商排行榜:十大优质企业综合实力与长期发展指南
  • 24、Linux服务运行级别
  • 22、磁盘分区、挂载
  • 17、cd 切换目录 ,pwd 查询目录路径
  • CIO修炼之道读书笔记- CIO的沟通能力
  • 2025年靠谱的硅橡胶发热电缆厂家选购指南与推荐