差分约束详细解释见电子书

例 4.13 火烧连营(Burn the Linked Camp)

题目来源:ZOJ Monthly, October 2006, ZOJ2770
题目描述:
大家都知道,三国时期,蜀国刘备被吴国大都督陆逊打败了。刘备失败的原因是刘备的错误
决策。他把军队分成几十个大营,每个大营驻扎一队部队,又用树木编成栅栏,把大营连成一片,
称为连营。
让我们回到那个时代。陆逊派了很多密探,获得了他的敌人-刘备军队的信息。通过密探,
他知道刘备的军队已经分成几十个大营, 这些大营连成一片(一字排开), 这些大营从左到右用 1…
n 编号。第 i 个大营最多能容纳 Ci 个士兵。而且通过观察刘备军队的动静,陆逊可以估计到从第 i个大营到第 j 个大营至少有多少士兵。最后,陆逊必须估计出刘备最少有多少士兵,这样他才知道要派多少士兵去烧刘备的大营。
输入描述:
输入文件中有多个测试数据。每个测试数据的第一行,有两个整数 n(0<n≤1000)和 m(0≤m
≤10000)。第二行,有 n 个整数 C1…Cn。接下来有 m 行,每行有 3 个整数 i, j, k(0<i≤j≤n, 0≤
k<231),表示从第 i 个大营到第 j 个大营至少有 k 个士兵。
输出描述:
对每个测试数据,输出一个整数,占一行,为陆逊估计出刘备军队至少有多少士兵。然而,
陆逊的估计可能不是很精确,如果不能很精确地估计出来,输出

zoj2770(差分约束)火烧连营相关推荐

  1. ZOJ2770,火烧连营,差分约束

    差分约束关键在于明白为什么可以转化为三角不等式. 还有对于不等式   Xi - Xj <= c,要转化为边<Vj, Vi>. 这ZOJ2770自己分析的还是挺正确的. 具体分析不写了 ...

  2. zoj 2770 Burn the Linked Camp(火烧连营) 差分约束

    今天学了一个东西叫差分约束,简单来说就是用最短路知识的三角不等式来解多元不等式组.假设 Xv - Xu <= e 可利用最短路的三角不等式将这个不等式转化为图中的一条边,这条单向边是以u为起点, ...

  3. ZOJ 2770火烧连营——差分约束

    偶尔做了一下差分约束. 题目大意:给出n个军营,每个军营最多有ci个士兵,且[ai,bi]之间至少有ki个士兵,问最少有多少士兵. ---------------------------------- ...

  4. HDU1811 Rank of Tetris 拓扑排序+并查集 OR 差分约束最短路+并查集

    题目链接 题意:就是给你一堆关系,看能不能排出个确定的顺序 做法: 1. 拓扑排序+并查集 应该很容易想到的一种思路,大于小于建立单向边.对于相等的呢,就把他们缩成一个点.就用并查集缩成一个点就行了 ...

  5. HDU3440(差分约束+SPFA算法)

    题意:两栋房子之间的最大距离为D,也就是A-B<=D,现在求出最矮和最高房子之间的最大距离 思路:差分约束+SPFA算法: 当问题可以转化为形如一组 xi‑x'i<=yi 或一组 xi‑x ...

  6. HDU1531(差分约束+Bellman_ford)

    题意:给出一个序列Si = {aSi, aSi+1, ..., aSi+ni} 和其子序列S = {a1, a2, ..., an}:在给出序列的约束条件: aSi + aSi+1 + ... + a ...

  7. poj3159(差分约束)

    题意:其实题目要求的就是这个B-A<=c,所以对应单源最短路径中的d[v]>d[u]+e[u][v] 关于差分约束: 当问题可以转化为形如一组 xi‑x'i<=yi 或一组 xi‑x ...

  8. poj1364(差分约束+Bellman-ford)

    题意:给出一个序列Si = {aSi, aSi+1, ..., aSi+ni} 和其子序列S = {a1, a2, ..., an}:在给出序列的约束条件: aSi + aSi+1 + ... + a ...

  9. poj1201(差分约束+SPFA)

    看到这道题,其实就是和poj1716是差不多的 题意:给出n个闭整数区间[ai,bi]和n个整数C1,.,cn.计算具有区间[ai,bi]的至少ci公共元素的整数集Z的最小大小,对于每一个i=1,2, ...

最新文章

  1. checkbox全选与反选
  2. ios 检测是否安装微信异常
  3. Android学习——基础组件
  4. 医宗金鉴自学指南_自学《医宗金鉴》能学会中医吗?
  5. SAP document builder一些常见问题的解答
  6. 360修复导致服务器,桌面安装360软件修复漏洞补丁导致桌面TC端无法登陆,FC端VNC登陆一键修复显示HDC不可达...
  7. 阿里巴巴测试相关内容
  8. 学习ExtJS(九) fit布局
  9. 数据结构 复习攻略 新手必看
  10. vue中SM4加密解密(js部分)
  11. Thinkpad部分软件相关服务进程的总结
  12. android root工具排行榜,可root任何机?史上最强安卓root工具出炉
  13. c语言alpha通道的用法,alpha通道最主要的用途是什么
  14. JVM学习笔记(13) 垃圾回收-相关概念
  15. Hudi-Flink SQL实时读取Hudi表数据
  16. 蜂窝网通信平台建模说明
  17. 几款好用的微信开发ui库
  18. SW软件如果很卡,如何提升速度?
  19. 概率论与数理统计(3.4) 相互独立的随机变量
  20. 小学信息技术用计算机作文,小学二年级信息技术学年总结

热门文章

  1. WIN32编写Warkey 实现改建
  2. 装完UBUNTU后无法启动win7,选择win7 loader出现A read disk error occurred
  3. 五险一金,工薪族的你了解多少?
  4. Python自制滑雪小游戏
  5. 外汇天眼:美国10月份核心PCE物价低于预期!初请人数下降,美联储可以大胆放缓加息
  6. 搜狗壁纸桌面PC版 v2.4 官方最新版
  7. 3D视频可能出现的质量问题 (MSU出品)
  8. python测试抽奖脚本_一个小小的抽奖活动测试脚本(python2.7)
  9. 计算机毕业设计Python+Django基于python的古诗词在线学习网站(源码+系统+mysql数据库+Lw文档)
  10. EC张星亮:2016年SaaS进入价值回归期