网站首页 站内搜索

搜索结果

查询Tags标签: Luogu,共有 83条记录
  • luogu P3959 [NOIP2017 提高组] 宝藏

    题面传送门 遇到这种按路径长度计算代价的考虑分层。 设\(f_{i,j}\)为树高为\(i\),包含了集合为\(j\)的答案的最小答案。 考虑枚举最后一层是什么,然后从前面转移。 每个最后一层的点从前面所有点中找到最优的点连接上去。 但是其实不是每个点连的边都是最后一层的。 其…

    2021/10/5 23:13:05 人评论 次浏览
  • luogu P3959 [NOIP2017 提高组] 宝藏

    题面传送门 遇到这种按路径长度计算代价的考虑分层。 设\(f_{i,j}\)为树高为\(i\),包含了集合为\(j\)的答案的最小答案。 考虑枚举最后一层是什么,然后从前面转移。 每个最后一层的点从前面所有点中找到最优的点连接上去。 但是其实不是每个点连的边都是最后一层的。 其…

    2021/10/5 23:13:05 人评论 次浏览
  • Luogu 3168 (主席树区间修改)

    P3168 [CQOI2015]任务查询系统 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 平常都是单点修改,区间修改就是差分呗,然后前缀和,我们要知道主席树本身就是有前缀和的性质。//code by SPzos /* 4 3 1 2 6 2 3 3 1 3 2 3 3 4 3 1 3 2 1 1 3 4 2 2 4 3 */ #include<b…

    2021/9/20 23:29:09 人评论 次浏览
  • Luogu 3168 (主席树区间修改)

    P3168 [CQOI2015]任务查询系统 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 平常都是单点修改,区间修改就是差分呗,然后前缀和,我们要知道主席树本身就是有前缀和的性质。//code by SPzos /* 4 3 1 2 6 2 3 3 1 3 2 3 3 4 3 1 3 2 1 1 3 4 2 2 4 3 */ #include<b…

    2021/9/20 23:29:09 人评论 次浏览
  • Luogu 3302 森林(树上维护主席树)

    P3302 [SDOI2013]森林 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)P3302 [SDOI2013]森林 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 大概就是要在树上搞第k小吗,还要支持合并 讲实话第一反应树剖+线段树维护,然后就傻掉了 讲正解:每一个节点开一颗主席树维护从…

    2021/9/20 23:28:21 人评论 次浏览
  • Luogu 3302 森林(树上维护主席树)

    P3302 [SDOI2013]森林 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)P3302 [SDOI2013]森林 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 大概就是要在树上搞第k小吗,还要支持合并 讲实话第一反应树剖+线段树维护,然后就傻掉了 讲正解:每一个节点开一颗主席树维护从…

    2021/9/20 23:28:21 人评论 次浏览
  • luogu P4221 [WC2018]州区划分

    题面传送门 判欧拉回路写错调了一个多小时 首先可以\(O(2^nm)\)处理出哪些是可以选的就有了\(O(n3^n)\)的爆枚子集的做法。 不难想到子集卷积,但是子集卷积是卷两个没有关系的数组,但是这个是自己卷自己。 容易发现一个数枚举子集的过程是不可能从二进制和它个数相同的数…

    2021/9/18 23:09:06 人评论 次浏览
  • luogu P4221 [WC2018]州区划分

    题面传送门 判欧拉回路写错调了一个多小时 首先可以\(O(2^nm)\)处理出哪些是可以选的就有了\(O(n3^n)\)的爆枚子集的做法。 不难想到子集卷积,但是子集卷积是卷两个没有关系的数组,但是这个是自己卷自己。 容易发现一个数枚举子集的过程是不可能从二进制和它个数相同的数…

    2021/9/18 23:09:06 人评论 次浏览
  • luogu P4292 [WC2010]重建计划

    题面传送门 这个一眼分数规划然后转化成树上长度在\([L,R]\)之间的最长路径问题。 这个东西可以长链剖分解决,就是像重链剖分一样用线段树维护,然后轻儿子暴力查找和加入即可。 注意不要忘了一条链的情况。 时间复杂度\(O(nlognlogw)\) code: #include<bits/stdc++.h…

    2021/8/10 23:06:26 人评论 次浏览
  • luogu P4292 [WC2010]重建计划

    题面传送门 这个一眼分数规划然后转化成树上长度在\([L,R]\)之间的最长路径问题。 这个东西可以长链剖分解决,就是像重链剖分一样用线段树维护,然后轻儿子暴力查找和加入即可。 注意不要忘了一条链的情况。 时间复杂度\(O(nlognlogw)\) code: #include<bits/stdc++.h…

    2021/8/10 23:06:26 人评论 次浏览
  • luogu P2597 [ZJOI2012]灾难

    题面传送门 这道题形象地给我们展示了DAG下支配树地求法。 我们建立一棵树,每个点\(u\)的父亲\(fa_u\)表示如果\(fa_u\)灭绝了,\(u\)一定灭绝。容易发现答案就是子树节点个数-1 考虑这个东西怎么求。 我们从入度为\(0\)的点出发,对于一个点,它的父亲是在DAG上所有儿子…

    2021/8/10 6:05:55 人评论 次浏览
  • luogu P2597 [ZJOI2012]灾难

    题面传送门 这道题形象地给我们展示了DAG下支配树地求法。 我们建立一棵树,每个点\(u\)的父亲\(fa_u\)表示如果\(fa_u\)灭绝了,\(u\)一定灭绝。容易发现答案就是子树节点个数-1 考虑这个东西怎么求。 我们从入度为\(0\)的点出发,对于一个点,它的父亲是在DAG上所有儿子…

    2021/8/10 6:05:55 人评论 次浏览
  • luogu P3241 [HNOI2015]开店

    题面传送门 看到这种东西想到差分,即差分成\([1,r]\)减去\([1,l]\)的答案。 距离的式子其实是\(dist_u+dist_v-2*dist_{lca(u,v)}\)前面两项平凡所以要求\(dist_{lca(u,v)}\) 然后这个有经典套路就是每个点往根加和查就是这个式子,直接树剖就好了。 因为强制在线所以可持…

    2021/8/3 23:06:12 人评论 次浏览
  • luogu P3241 [HNOI2015]开店

    题面传送门 看到这种东西想到差分,即差分成\([1,r]\)减去\([1,l]\)的答案。 距离的式子其实是\(dist_u+dist_v-2*dist_{lca(u,v)}\)前面两项平凡所以要求\(dist_{lca(u,v)}\) 然后这个有经典套路就是每个点往根加和查就是这个式子,直接树剖就好了。 因为强制在线所以可持…

    2021/8/3 23:06:12 人评论 次浏览
  • 狂恋多项式算法(FFT,NTT,生成函数,插值,求逆...)

    咕咕咕~~ [P3803 【模板】多项式乘法(FFT)](https://www.luogu.com.cn/problem/P3803)(MODULE + FFT)[P1919 【模板】A*B Problem升级版(FFT快速傅里叶)](https://www.luogu.com.cn/problem/P1919)(MODULE + FFT + 高精度乘法)[P2553 [AHOI2001]多项式乘法](https://w…

    2021/7/25 12:05:51 人评论 次浏览
扫一扫关注最新编程教程