zoj2770(差分约束)火烧连营
差分约束详细解释见电子书
例 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(差分约束)火烧连营相关推荐
- ZOJ2770,火烧连营,差分约束
差分约束关键在于明白为什么可以转化为三角不等式. 还有对于不等式 Xi - Xj <= c,要转化为边<Vj, Vi>. 这ZOJ2770自己分析的还是挺正确的. 具体分析不写了 ...
- zoj 2770 Burn the Linked Camp(火烧连营) 差分约束
今天学了一个东西叫差分约束,简单来说就是用最短路知识的三角不等式来解多元不等式组.假设 Xv - Xu <= e 可利用最短路的三角不等式将这个不等式转化为图中的一条边,这条单向边是以u为起点, ...
- ZOJ 2770火烧连营——差分约束
偶尔做了一下差分约束. 题目大意:给出n个军营,每个军营最多有ci个士兵,且[ai,bi]之间至少有ki个士兵,问最少有多少士兵. ---------------------------------- ...
- HDU1811 Rank of Tetris 拓扑排序+并查集 OR 差分约束最短路+并查集
题目链接 题意:就是给你一堆关系,看能不能排出个确定的顺序 做法: 1. 拓扑排序+并查集 应该很容易想到的一种思路,大于小于建立单向边.对于相等的呢,就把他们缩成一个点.就用并查集缩成一个点就行了 ...
- HDU3440(差分约束+SPFA算法)
题意:两栋房子之间的最大距离为D,也就是A-B<=D,现在求出最矮和最高房子之间的最大距离 思路:差分约束+SPFA算法: 当问题可以转化为形如一组 xi‑x'i<=yi 或一组 xi‑x ...
- HDU1531(差分约束+Bellman_ford)
题意:给出一个序列Si = {aSi, aSi+1, ..., aSi+ni} 和其子序列S = {a1, a2, ..., an}:在给出序列的约束条件: aSi + aSi+1 + ... + a ...
- poj3159(差分约束)
题意:其实题目要求的就是这个B-A<=c,所以对应单源最短路径中的d[v]>d[u]+e[u][v] 关于差分约束: 当问题可以转化为形如一组 xi‑x'i<=yi 或一组 xi‑x ...
- poj1364(差分约束+Bellman-ford)
题意:给出一个序列Si = {aSi, aSi+1, ..., aSi+ni} 和其子序列S = {a1, a2, ..., an}:在给出序列的约束条件: aSi + aSi+1 + ... + a ...
- poj1201(差分约束+SPFA)
看到这道题,其实就是和poj1716是差不多的 题意:给出n个闭整数区间[ai,bi]和n个整数C1,.,cn.计算具有区间[ai,bi]的至少ci公共元素的整数集Z的最小大小,对于每一个i=1,2, ...
最新文章
- checkbox全选与反选
- ios 检测是否安装微信异常
- Android学习——基础组件
- 医宗金鉴自学指南_自学《医宗金鉴》能学会中医吗?
- SAP document builder一些常见问题的解答
- 360修复导致服务器,桌面安装360软件修复漏洞补丁导致桌面TC端无法登陆,FC端VNC登陆一键修复显示HDC不可达...
- 阿里巴巴测试相关内容
- 学习ExtJS(九) fit布局
- 数据结构 复习攻略 新手必看
- vue中SM4加密解密(js部分)
- Thinkpad部分软件相关服务进程的总结
- android root工具排行榜,可root任何机?史上最强安卓root工具出炉
- c语言alpha通道的用法,alpha通道最主要的用途是什么
- JVM学习笔记(13) 垃圾回收-相关概念
- Hudi-Flink SQL实时读取Hudi表数据
- 蜂窝网通信平台建模说明
- 几款好用的微信开发ui库
- SW软件如果很卡,如何提升速度?
- 概率论与数理统计(3.4) 相互独立的随机变量
- 小学信息技术用计算机作文,小学二年级信息技术学年总结
热门文章
- WIN32编写Warkey 实现改建
- 装完UBUNTU后无法启动win7,选择win7 loader出现A read disk error occurred
- 五险一金,工薪族的你了解多少?
- Python自制滑雪小游戏
- 外汇天眼:美国10月份核心PCE物价低于预期!初请人数下降,美联储可以大胆放缓加息
- 搜狗壁纸桌面PC版 v2.4 官方最新版
- 3D视频可能出现的质量问题 (MSU出品)
- python测试抽奖脚本_一个小小的抽奖活动测试脚本(python2.7)
- 计算机毕业设计Python+Django基于python的古诗词在线学习网站(源码+系统+mysql数据库+Lw文档)
- EC张星亮:2016年SaaS进入价值回归期