01 2021 档案

摘要:题目大意 这还不是人尽皆知? 有一棵树, 每个节点放军队的代价是ai, 一条边连接的两个点至少有一个要放军队, 还有q次询问, 每次规定其中的两个一定需要/不可放置军队, 问这样修改以后的最小代价. 解题思路 考虑一个朴素的DP, 设fx,0/1表示这个点选/不选的最小代价. 显 阅读全文
posted @ 2021-01-28 16:50 Martin_MHT 阅读(135) 评论(0) 推荐(0) 编辑
摘要:题目大意 一个无限长的序列a, 需要满足 1.数列中的每一个数在1n之间. 2.对于i>=n,j>=n, ai=aj. 3.对于i<=n, aj相等. 其中j(i,i+ai] 求这样的序列的个数. n<=106 解题思路 发现其实只有$ 阅读全文
posted @ 2021-01-21 21:34 Martin_MHT 阅读(50) 评论(0) 推荐(0) 编辑
摘要:题目大意 选择不超过kn以内的正整数乘起来, 使得乘积是一个无平方因子数, 求方案数. (不能不选) n,k<=500 解题思路 首先自己就是有平方因子数的数直接排除. 筛出500以内的质数, 得到最多有95个质数在最后的乘积中. 所以k最大是96. 这题的思路很 阅读全文
posted @ 2021-01-21 11:00 Martin_MHT 阅读(54) 评论(0) 推荐(0) 编辑
摘要:前言(个人评价FHQ-Treap) 这是一个巨佬(名叫范浩强)在冬令营交流的时候提出的数据结构(FHQ:你干嘛非要旋转呢?Think Functional!)(可以看出FHQ大佬英语可能不太过关) 其实就是非旋Treap. 由于不用复杂的旋转, 所以支持可持久化, 且代码简单易 阅读全文
posted @ 2021-01-21 10:27 Martin_MHT 阅读(152) 评论(0) 推荐(0) 编辑
摘要:题目大意 有n个非负整数, 接下来会进行m次操作, 第i次操作给出一个数c[i], 要求你选出c[i]个大于零的数并将它们减去1. 问最多可以进行多少轮操作后无法操作(即没有c[i]个大于零的数). n<=106 解题思路 显然最优方案是从大到小排序, 选取最大的ci 阅读全文
posted @ 2021-01-20 08:47 Martin_MHT 阅读(37) 评论(0) 推荐(0) 编辑
摘要:题目大意 X+Y+Z个三元组, 分别为(xi,yi,zi), 每个三元组可以选取一个加到总贡献中, 要求选取x的有X个, 选取y的有Y个, 选取z的有Z个, 求最大总贡献. 设n=X+Y+Z, 则n<=500000. 对于10的数据, $X=0 阅读全文
posted @ 2021-01-19 21:11 Martin_MHT 阅读(56) 评论(0) 推荐(0) 编辑
摘要:题目大意 给出一个n个点, m条边的无向联通图, 满足任意两点间不存在节点数超过10的简单路径, 现在要在一些节点放旅游站, 第i个节点放旅游站的代价为ai, 使得图中的每一个点满足 : 这个点放了旅游站或与这个点直接相连的点至少有一个放了旅游站. 求最小总代价. $n <= 阅读全文
posted @ 2021-01-19 10:32 Martin_MHT 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题目大意 简化以后就是,两个人在树上博弈.A在树上走,走过的边被标记,B可以解除标记或删除一条边.问A从起点到终点最少走几步. 解题思路 设起点是s,中点是t,P(x,y)是树中从xy的路径,则整个游戏一定是这样的:A一头扎进P(s,t)中除t以外(包括s)的任意一 阅读全文
posted @ 2021-01-18 09:32 Martin_MHT 阅读(48) 评论(0) 推荐(0) 编辑
摘要:题目大意 在数轴上从0nn+1个点, 其中0n1n个位置分别有公交车, 只能向数轴正方向移动, 每个点的公交车有两个属性civi, 分别表示隔几个点停一次(一站要经过几个点)和坐一站的花费, 求从0到每个点的最小花费, 无法到达者输出$- 阅读全文
posted @ 2021-01-18 08:40 Martin_MHT 阅读(88) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示