Uva10366】的更多相关文章

模拟乱搞 要说算法的话...乱搞算法? #include<iostream> #include<cstring> #include<algorithm> #include<cstdio> #include<cstdlib> using namespace std; ; int l,r,x1[N],x2[N]; int L,R,idl,idr; void init() { R=L=; ) { ) { scanf(]); ]) { L = x1[(-…
每次找到两边离中心最高的板,如果等,再找外围的最高版...画图便于理解两边先找到距离(-1,1)最近的最大值L和R,因为可能存在多个最高的挡板.接着比较两个L和R的大小,相等的话分别分析两边,取最小值注意L和R一边高的话两边都会流,所以这块的时间要乘2.比如分析右边,从最外围开始,顶部画平行线往内部走,就发现分成了几个区间,加起来就可以了.L,R不等的话,(这里出现了一个坑),高的那边可能有比低的那边高的其他边;然后又有一个坑,可能找到的边和低的那个边等高 #include <cstdio>…