随笔分类 -  7贪心

摘要:和NOIp2013 积木大赛一模一样 我在堆一格的时候,我把它尽量地往右去延伸 于是如果对于一个i,a[i-1]<a[i],那i在之前一定只堆过a[i-1]那么多,所以要再堆a[i]-a[i-1] 如果a[i-1]>=a[i],那i肯定都堆过了 阅读全文
posted @ 2018-11-19 10:53 Ressed 阅读(191) 评论(0) 推荐(0)
摘要:先把区间按照长度从小到大排序,然后用尺取法来做 大概就是先一点一点把区间算上 直到某个点被覆盖了m次,然后一点一点把最前面的区间扔掉,直到没有点被覆盖m次,这样反复做(相当于是它选择的区间左右端点在那里摩擦) 判断有没有点被覆盖m次可以用线段树来做 阅读全文
posted @ 2018-10-26 19:12 Ressed 阅读(133) 评论(0) 推荐(0)
摘要:为了节省能量,我们会希望一个已经烧开了的水温度越低越好 那么可以得到结论,它要依次去碰当前温度从大到小的水 然后再把温度最高的烧开呗 可是直接模拟会T 稍微写一写大概能找到每次烧开花费能量的一个规律 但我哪找得出来啊 知道了以后也不会证 阅读全文
posted @ 2018-10-22 21:47 Ressed 阅读(192) 评论(0) 推荐(0)
摘要:按点的深度从大到小排序,每次取出深度最大的那个点,如果它还没被覆盖,就在它爷爷上放一个消防局,这样一定是最优的 为了判定是否被覆盖,可以记录从某点的子树中到这个点的最近消防局的距离dis[](如果没有就是inf呗) 这样的话,对于x,如果dis[x]<=2或者dis[fa[x]]<=1或者dis[f 阅读全文
posted @ 2018-10-18 16:06 Ressed 阅读(137) 评论(0) 推荐(0)
摘要:给一些字符 求它们能拼成的字符串 的回文子串的个数最大值 对应的那个字符串 就是把相同的都放一起是最优的,排下序就行了... 阅读全文
posted @ 2018-10-15 20:56 Ressed 阅读(125) 评论(0) 推荐(0)
摘要:因为只能带一个,买卖价格又一样,所以只要右边的比左边的大,就从这买下来然后带到下一个卖掉就行了(我想到别处再卖的话大不了再重新买回来嘛) 所以给max(w[i]-w[i-1],0)维护一个前缀和就行了 阅读全文
posted @ 2018-10-13 11:09 Ressed 阅读(253) 评论(0) 推荐(0)
摘要:首先想到建出可持久化trie树然后在上面贪心,但是它加了一个数所以不能这么做 但依然可以贪心,仿照上面那个的过程,如果设y是在第i位上^b是1的数(前面的位数已经贪好了),我只要在[l,r]范围内能有[y-x,y+(1<<i)-x-1)]的数,那这位异或出来就是可以是1的 阅读全文
posted @ 2018-10-13 10:42 Ressed 阅读(74) 评论(0) 推荐(0)
摘要:易证我们走的时候只会从某一层的某端点走向另一端点、然后走向下一层的某端点.. 所以建图然后dijkstra就行了 调了一年以后发现dijkstra写错了 阅读全文
posted @ 2018-10-13 10:26 Ressed 阅读(448) 评论(0) 推荐(0)
摘要:由于是$2^i$,所以一定要尽量留下来编号大的点 我们干脆就让n号点做树根,它是一定要留的 然后如果要留i的话,i一直到根的路径也都要留。所以只要判断一下够不够把这个路径上还没有留的都留下来 记录下已经留下来的点,然后倍增来找就可以了 然后如果可以的话,可以一个一个往上跳地修改,反正每个点只能被留下 阅读全文
posted @ 2018-10-09 10:28 Ressed 阅读(256) 评论(0) 推荐(0)
摘要:考虑某个点产生的贡献: 如果i左边是一个比它小的数x,那有两种情况: 1.x的左边的数y大于i,肯定要把x合并到i,i的贡献++ 2.x的左边的数y小于i,那肯定要把x合并到y,而这时候递归地来考虑,总有一天y或更左边的一个数是要合并到i上的,i的贡献++ 如果i左边的数x比它大,那就把i合并到x, 阅读全文
posted @ 2018-10-01 20:44 Ressed 阅读(304) 评论(0) 推荐(0)
摘要:先二分出一个x,我们要算使最近的跳跃距离>=x的最少移除数量是否<=M就可以了 然后就别dp了...贪心就完事了...我肯定能不移就不移比较好... 阅读全文
posted @ 2018-09-25 21:42 Ressed 阅读(210) 评论(0) 推荐(0)
摘要:貌似这道题是碰巧蒙对了贪心的方式..就是把ai*bi越小的放在越前面 (不过也符合直觉) 然后统计答案需要用高精度,然后就调了一年 阅读全文
posted @ 2018-07-31 10:40 Ressed 阅读(298) 评论(0) 推荐(0)