51nod1671】的更多相关文章

公元2222年,l国发生了一场战争. 小Y负责领导工人运输物资. 其中有m种物资的运输方案,每种运输方案形如li,ri.表示存在一种货物从li运到ri. 这里有n个城市,第i个城市与第i+1个城市相连(这里1号城市和n号城市并不相连),并且从i号城市走到i+1号或者从i+1号走到i号需要耗费1点时间. 由于高科技的存在,小Y想到了一种节省时间的好方案.在X号城市与Y号城市之间设立传送站,只要这么做,在X号城市走到Y号城市不需要耗费时间,同样的,从Y号城市走到X号城市也不需要耗费时间. 但是为了防…
题解: 这一题感觉和noip2015d2t3一模一样,而且是弱化版 但是,后来发现貌似每两个点都可以建立虫洞 好在是i和i+1有边,所以就直接用二分+贪心了 代码: #include<bits/stdc++.h> ,inf=<<; using namespace std; int n,m,l[N],r[N]; bool check(int mid) { <<,c1=-inf,c2=<<; ;i<=m;i++) { if(r[i]-l[i]<=mi…
开始天真的我以为这道题和运输计划是一样的套路.于是写了一发,debug后发现过了第一个点,十分开心的交了一发,结果只过了第一个点.后来发现这个并不是一样的,因为修建黑洞之后路径法变了,而运输计划没有(树上两点间路径唯一).于是,第一题就成了题解题... 这道题显然满足二分性质.问题在与如何判断合法. 首先,\(<=mid\) 的路径肯定满足,对于不满足的路径 \(l\) 到 \(r\),一定是在 \(x\) 和 \(y\) 处修建黑洞以后,\(l\) -> \(x\) -> \(y\)…