上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 48 下一页
摘要: 提供一个二分 + set 的做法。 首先二分一个距离 m i d mid mid ,考虑距离 ≤ m i d \leq mid ≤mid 的点对个数,此时合法点对的个数 ≤ K \leq K ≤K 。得到答案后,再将所有距离 ≤ m i d − 1 \leq mid-1 ≤mid−1 的方案都构造出 阅读全文
posted @ 2021-06-25 21:56 仰望星空的蚂蚁 阅读(29) 评论(0) 推荐(0)
摘要: 思维量大 + 代码短 拿到这种题,我们一定是要自己思考,而且是把所有可能正确的贪心做法都试一遍的。 level 1 我们只考虑使用时间最少的洗衣机和烘干机,可以分 w [ 1 ] ≥ d [ 1 ] w[1]\geq d[1] w[1]≥d[1] 和 w [ 1 ] ≤ d [ 1 ] w[1]\l 阅读全文
posted @ 2021-06-24 13:36 仰望星空的蚂蚁 阅读(36) 评论(0) 推荐(0)
摘要: 这道题的思路非常巧妙。 怎么说呢,本题最难的地方就在于建模。首先我们按隔板从小到大排序,然后对于每个隔板,我们把它所连接的左右两个区间合成一个区间,这样对于每一个隔板,我们只考虑它的管辖范围内的条件。 此时不难想到树形dp。设 d p x , 0 dp_{x,0} dpx,0​ 表示以 x x x 阅读全文
posted @ 2021-06-21 14:51 仰望星空的蚂蚁 阅读(19) 评论(0) 推荐(0)
摘要: [雅礼集训] Arg dp套dp好题。 考虑做lis的两种方法: 1.设f[i]表示做到i的最长子序列长度 2.设f[i]表示长度为i的上升子序列最后那个数最小是多少 第一种方式不好设状态,我们考虑第二种 显然,如果知道f里有哪些数字,就可以还原f 那么我们设一个状态 f [ S ] [ F ] f 阅读全文
posted @ 2021-05-23 13:05 仰望星空的蚂蚁 阅读(22) 评论(0) 推荐(0)
摘要: 总结 还算正常发挥吧。T1高精度没有管它,T2打的 O ( 26 n + n l o g n ) O(26n+nlogn) O(26n+nlogn),离正解 O ( n ? ) O(n?) O(n?)很近了,只是不知道怎么去把 C C C为奇的个数和 A B AB AB拆分的方案数算出来,就只能用前 阅读全文
posted @ 2021-05-20 13:56 仰望星空的蚂蚁 阅读(51) 评论(0) 推荐(0)
摘要: #include <bits/stdc++.h> using namespace std; const int N = 2.5 * 1e4 + 5; const int M = 5 * 1e4 + 5; struct rec { int x, y, z; } e[M]; struct edge { 阅读全文
posted @ 2021-05-15 16:30 仰望星空的蚂蚁 阅读(11) 评论(0) 推荐(0)
摘要: [HEOI2013]SAO 有一张连成树的有向图,求拓扑序的数量。如何厘清状态和方案是计数 d p dp dp 的难点。 如果看成 DAG,你会发现子树有重叠部分,不好计算。 考虑树形 d p dp dp ,设 f i , j f_{i,j} fi,j​ 表示 i i i 在以 i i i 为根的子 阅读全文
posted @ 2021-05-03 22:08 仰望星空的蚂蚁 阅读(21) 评论(0) 推荐(0)
摘要: 树链剖分 eg.求 d i s ( x , y ) dis(x,y) dis(x,y) d i s ( x , y ) = d i s ( x ) + d i s ( y ) − 2 d i s ( l c a ( x , y ) ) dis(x,y)=dis(x)+dis(y)-2dis(lca( 阅读全文
posted @ 2021-05-02 22:58 仰望星空的蚂蚁 阅读(22) 评论(0) 推荐(0)
摘要: 双向BFS 若相遇点是起始点,则步数为 s t e p n o w ∗ 2 step_{now}*2 stepnow​∗2 ,因为起点和终止点拓展的步数相同 若相遇点是终止点,则步数为 s t e p n o w ∗ 2 − 1 step_{now}*2-1 stepnow​∗2−1,因为起点多拓展 阅读全文
posted @ 2021-05-02 22:56 仰望星空的蚂蚁 阅读(75) 评论(0) 推荐(0)
摘要: 四边形不等式 不妨设 a < c a<c a<c,有: w a , c + w a + 1 , c + 1 ≤ w a + 1 , c + w a , c + 1 ( 1 ) w_{a,c}+w_{a+1,c+1}\leq w_{a+1,c}+w_{a,c+1} (1) wa,c​+wa+1,c+1 阅读全文
posted @ 2021-05-02 22:54 仰望星空的蚂蚁 阅读(30) 评论(0) 推荐(0)
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 48 下一页