- 博客(6)
- 收藏
- 关注
原创 pku3648 2-sat
我曾经一直认为2-sat是一个非常恶心的东西,但是这次在pku上看到这题之后发现它跟连通分量有关系,最后搜了份题解发现是2-sat。额,反正是照着题解打的,然后结果。。。这道题居然神奇的rank1了,在pku上。。。(是pascal里头)题目大意: 话说有一堆夫妇,参加婚宴,两个圆桌,然后某些人会伦乱(男男,男女,女女均可,此题太邪恶了),一对夫妻不能在一个桌子上,让你求出一个可行的
2010-04-29 17:00:00 669 1
原创 pku3468 线段树lazy
线段树中有一个非常重要的东西叫做“lazy”也叫“yeptree”,(yep是2008年物理竞赛银牌保送sjtu联读班),因为yep和lazy在某种意义上是相似的?额,反正lazy是线段树中一个非常常用的东西。为什么管他叫lazy呢?就是每次在修改节点的sum值时,如果每次都下放到叶子节点,那么复杂度会变成nlogn,还不如直接暴力(树状数组还sqrt(n)呢,虽然我不会),而且对于某些修改一大段
2010-04-29 15:21:00 1172
原创 pku2352 线段树
话说这题代码一小会就敲完了,但是说啥A不掉,一直wa,最后发现是边界为0我写了1,然后改了就对了。题目大意: 话说在一个平面直角坐标系有n个点,这n个点的等级的定义是它左下方向的点数,问从1~n-1每个等级各有多少个点。简略题解: 由于题目给的y第一x第二的升序,所以就用不着排序了,直接看x坐标,一个一个往里插,然后看比它小的有多少,用线段树维护。(其实可以用平衡树,树
2010-04-28 19:31:00 325
原创 又开了个blog
总是各种地方开blog,因为找不到一个好的blog,总是这个问题那个问题。 比如qq的space,虽然做的比较精致,但是写东西要审核半天,有时候还不通过,敏感词还给用“**”代替了,完全没有言论自由。baidu空间不错,但是做的不太好,不过还会用的,和讯blog开了之后一直没写过东西,因为认识的人没什么用的。额,其实这个blog也没几个认识的人用的。不过这个blog贴代码比较好看,反正比
2010-04-28 11:04:00 482
原创 apio2009 convention
话说这题非常恶心,我整整写了上午4节自习+三节晚自习题目大意: 给你一些线段,让你选出最多的不相交的线段,并且让这些线段的字典序最小。题解: 首先,如果是不要求字典序的话,应该很简单吧,按线段的结束时间从大到小排序, 然后贪心地求解。 好,这个思想很重要,我们先用这个方法来求出最多的线段数num,然后按字典序一个一个往里放,如果这条线段放进去不与已经放进去的线段重叠并且能够构成最优解,那么就
2010-04-28 10:57:00 1900
原创 pku1038状态压缩dp
额,其实我是dp菜,这道题是看了N个大牛的题解写过的,速度也不是很快。题目大意: 一个n*m的矩阵,往里放2*3的多米诺骨牌,其中矩阵有些地方是坏的,这些地方不能放。简略题解: 很显然应该用状态压缩的dp,因为n 附程序:program pku_1038; var f:array[0..2,0..60000] of longint; sum,a:arr
2010-04-28 10:30:00 592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人