上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 41 下一页
摘要: 题目: https://loj.ac/problem/6171 分析: 设dp[i][j]表示从第i个点出发(正确节点),还可以有j个存档点(在i点使用一个存档机会),走到终点n的期望步数 那么 a[i][k]表示i点为存档点,从i点走到k点(正确节点)的期望步数(中间没有其它存档点) 那么a[i] 阅读全文
posted @ 2017-07-08 14:34 Chellyutaha 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 题目: https://loj.ac/problem/517 分析: 操作4比较特殊,我们先来分析下操作4 操作4相当于需要一个数据结构,使得里面的数据有序(这有很多选择) 结合操作1,操作4的“排序”实际上指的是,将上一次排序之后加入的一些点,插入到这个数据结构中,ok,这也很中规中矩 于是我们需 阅读全文
posted @ 2017-07-06 20:30 Chellyutaha 阅读(632) 评论(0) 推荐(3) 编辑
摘要: 题目: https://loj.ac/problem/515 分析: 所有可能和的最大值是1e6 如果dp的话,dp[i][j]表示前i个数能否凑出和为j的数 这样是O(n^5)的 考虑到[j]可以用bitset优化,时间可以卡过去 bitset可以认为常数/64,并且bitset刚开始全部都是0, 阅读全文
posted @ 2017-07-06 11:13 Chellyutaha 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题目: https://loj.ac/problem/6169 分析: 如果是要求两段序列全等的话,有一个套路: 对于{a1,a2,a3} {a4,a5,a6} 设一个素数p,那么如果p^a1+p^a2+p^a3==p^a4+p^a5+p^a6(模一个大质数意义下),那么这两个序列就是一模一样的 那 阅读全文
posted @ 2017-07-05 22:26 Chellyutaha 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 题目: https://loj.ac/problem/516 分析: 每次将一个颜色更改为另一个颜色相当于将两个集合合并 然后对于答案的更新,一个点插入到一个集合中,那么可能更新答案的就是其前驱节点或者后继节点 所以直接用set启发式合并就ok了 时间复杂度O(nlog^2n+m) 阅读全文
posted @ 2017-07-05 11:48 Chellyutaha 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 题目: https://loj.ac/problem/6165 分析: 最直接的想法就是把1~n的所有数分解质因数,然后每个素数的幂取max 我们首先来看看一共可能有哪些素数? 实际上这些素因数恰好就是1~n内的所有的素数,那ok,线性筛O(n)解决 接下来就是每个p的指数了 对于每个p,最大的其实 阅读全文
posted @ 2017-07-04 21:13 Chellyutaha 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 题目: https://loj.ac/problem/6173 分析: 考虑枚举宽度w,然后把宽度压位集中,将它们哈希 (这是w=2的时候) 然后可以写一下string=“ac#bc” 然后就是求这个string本质不同的字符串个数(要去掉连接符#) 这个可以用后缀数组/后缀自动机解决 小技巧:每个 阅读全文
posted @ 2017-07-04 16:04 Chellyutaha 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 题目: https://loj.ac/problem/6172 分析: 首先容易得出这样的dp式子 然后发现后面那个Σ其实是两段区间,可以用总和减去中间一段区间表示,所以只要维护个前缀和就ok了 这样复杂度就是O(nm)的 但是题目中的m异常巨大,有1e9,好像不能用dp做 但我们可以找下规律,发现 阅读全文
posted @ 2017-07-04 10:09 Chellyutaha 阅读(306) 评论(0) 推荐(0) 编辑
摘要: A =w= B QvQ C 题意: 有n条线段(n<=2e5) 每条线段有左端点li,右端点ri,价值cost(1<=li<=ri<=2e5,cost<=1e9) 对于一个给定的x(x<=2e5),寻找两个不相交的线段,使它们的长度和恰好为x,并且价值和最小 分析: 想法肯定是枚举一个线段,然后去c 阅读全文
posted @ 2017-07-03 21:50 Chellyutaha 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 题意: 输出f(n)对998244353(7 × 17 × 223 + 1)取模的结果。1 ≤ n ≤ 100000 其中S(i,j)是第二类Stirling数,即有i个球,丢到j个盒子中,要求盒子不为空的方案总数 S(i,j)=S(i-1,j-1)+j*S(i-1,j) (前面一项表示第i个球单独 阅读全文
posted @ 2017-07-03 11:31 Chellyutaha 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 41 下一页