上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 54 下一页
摘要: 根据凸包的单峰性质,穷举第一个顶点然后先更新第三个顶点,再更新第二个顶点 1 var x,y,q:array[0..50010] of longint; 2 ans,n,t,k,i,j:longint; 3 4 function cross(i,j,k:longint):longint; ... 阅读全文
posted @ 2015-03-07 13:24 acphile 阅读(197) 评论(0) 推荐(0)
摘要: 求最远点对,这是一道经典的旋转卡壳的题目话说由于是前年写的,之后就没怎么研究过计算几何了……感觉都不大记得清了,来稍微回忆一下……首先最远点对一定出现在凸包上显然,然后穷举肯定不行,这时候就需要旋转卡壳了http://www.cnblogs.com/Booble/archive/2011/04/03... 阅读全文
posted @ 2015-03-07 13:11 acphile 阅读(153) 评论(0) 推荐(0)
摘要: 有思维难度的好题这种题我们一般可以先从部分分考虑30%的分数k=2也就是黑白各一个不难发现如果初始黑白棋子相邻那必然是先手必败态否则一定是先手必胜那么30分的部分分是很容易拿到的,组合数学如果有多个棋子,必败态又是什么呢由于黑白棋是相间隔的,我们不妨依次编号1号白棋,1号黑棋……一直编到k/2,我们... 阅读全文
posted @ 2015-02-25 20:23 acphile 阅读(268) 评论(0) 推荐(0)
摘要: 完全是为了拼凑才出出来的吧先分数规划求出到基地入口的最小安全系数然后再最小点权覆盖集,只不过这里是带一定精度实数的流,其实是一样的 1 const inf=100000000; 2 eps=0.001; 3 type way=record 4 po,next,ti,... 阅读全文
posted @ 2015-02-25 19:37 acphile 阅读(196) 评论(0) 推荐(0)
摘要: 好题,初看以为只要差分然后维护相同的段数目但是请注意下面的情况2 3 5 8 91 2 3 4 这显然答案是3而不是4因此我们还要再维护ld,rd表示左右单独的段长度和s表示不包括左右单独的段,中间部分最少划分成几个等差数列具体维护见程序,比较复杂,但其实不难这题还有一个坑爹的地方,我一开始忘开in... 阅读全文
posted @ 2015-02-25 19:34 acphile 阅读(250) 评论(0) 推荐(0)
摘要: 显然是二分+最大流判定但比较烦的是判断线段和圆及其内部是否有公共点我的判断方法是错的,但是数据弱目前只知道推公式分类讨论,如果有简单的方法求教 1 const inf=10000007; 2 type node=record 3 flow,po,next:longint; 4 ... 阅读全文
posted @ 2015-02-25 19:27 acphile 阅读(203) 评论(0) 推荐(0)
摘要: 自动机上状压dp,把单词是否存在压成二进制位注意这里面某些单词会包含其他单词,所以某些自动机上有些状态点对应多个二进制位方案只要再顺着有方案的状态搜一遍即可 1 var trie,go:array[0..110,'a'..'z'] of longint; 2 f,q,v:array[0.... 阅读全文
posted @ 2015-02-25 18:50 acphile 阅读(207) 评论(0) 推荐(0)
摘要: 购买的机票限制和数据范围很容易想到是网络流不难想到每个城市按时刻拆点,这也是一个经典模型由于时间不会太大,我们穷举时间,不断在残留网络上建图,跑最大流直至总流量为k即可 1 const inf=100000007; 2 type node=record 3 po,next,flo... 阅读全文
posted @ 2015-02-25 18:47 acphile 阅读(152) 评论(0) 推荐(0)
摘要: 显然自动机上高斯消元根据AC自动机上的转移可以列出一系列方程但这个样的方程解出来全0是一组解说明有线性组合的情况考虑除非没人能赢,否则每个人赢的概率和为1那么我们只要把原来的第一个方程换成这个即可 1 var ans,d:array[0..110] of double; 2 a:arra... 阅读全文
posted @ 2015-02-25 18:43 acphile 阅读(183) 评论(0) 推荐(0)
摘要: 好题显然是分数规划,二分答案之后我们要找是否存在一条边数在[l,u]长度和为正的路径可以用树的分治来解决这个问题我们假设当前处理的是过点root的路径显然我们不好像之前男人八题里先算出所有答案,然后再剔除不合法的这里我们的统计方法是依次处理每个子树,算这个子树中的从根到某个节点的路径和之前处理的子树... 阅读全文
posted @ 2015-02-25 18:14 acphile 阅读(136) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 54 下一页