思维
youth518
这个作者很懒,什么都没留下…
展开
-
P5597 【XR-4】复读 思维题 +二叉树合并
题意:戳这里查看分析:由于这是一个无限大的完全二叉树,所以不合法的方案仅存在于跳到根节点的父亲这一种,且由于指令会无限重复,所以我们必须保证指令会使得离开被标记的子树的时候,所有被标记的点已经全部访问完,因为我们不会折返回去向上跳的那么我们考虑枚举它是经过哪条路径,从哪个点离开整颗子树的,只要保证在走这条路经的同时遍历完所有的点,且由于指令会无限重复,所以我们对于路径上每一个点,将所有的子树求一个形态上的并集,只要使得整个并集能被访问,那么所有的点都会被访问到,最后的答案就是(cnt−1)∗2−de原创 2020-10-21 10:25:02 · 162 阅读 · 0 评论 -
P5304 [GXOI/GZOI2019]旅行者 最短路+位运算优化
题意:给定一张nnn个点,mmm条有向边的图,标记其中kkk个点,求这kkk个点之间的两两最短路的最小值范围&性质:1≤k,n≤105,1≤m≤5×1051\le k, n\le 10^5,1\le m\le 5\times 10^51≤k,n≤105,1≤m≤5×105分析:暴力暴力将关键点分成A,BA,BA,B两个集合,超级源向AAA集合每一个点连一条边权为0的边,BBB集合每一个点向超级汇连一条边权为000的边,然后从超级源向超级汇跑最短路正解我们发现暴力枚举的复杂度不太原创 2020-10-20 22:31:10 · 135 阅读 · 0 评论 -
CF652F Ants on a Circle 思维+模拟
题意:在一个长度为mmm的圆环上有nnn只初始位置互不相同的蚂蚁,每只蚂蚁的速度都为1,初始方向为顺时针或逆时针。两只运动方向不同的蚂蚁相遇时会调转方向(相遇位置不一定是整数),问ttt时间后每只蚂蚁的位置。范围&性质: 2≤n≤3×105,1≤m≤109,1≤t≤10182\le n\le 3\times 10^5,1\le m\le 10^9,1\le t\le 10^{18}2≤n≤3×105,1≤m≤109,1≤t≤1018分析:前置芝士:简化版题目:UVA10881和链上的情况一原创 2020-10-06 09:00:56 · 208 阅读 · 0 评论 -
P3624 [APIO2008]DNA 后缀和优化DP
题意:我们给定一组DNA序列(只含ACGT),其中部分位置用N表示为一个不确定的核苷酸,我们规定范式-X,表示按照字典序下降次数不超过x的DNA序列,给定一个长M的未确定DNA序列,输出将序列确定下来后范式-K中第R大的序列范围&性质:1≤M≤5×104,1≤K≤10,1≤R≤2×10121\le M\le 5\times10^4,1\le K\le 10,1\le R\le 2\times 10^{12}1≤M≤5×104,1≤K≤10,1≤R≤2×1012,保证未完成序列在范式-K形式下总原创 2020-09-29 11:36:55 · 129 阅读 · 0 评论 -
P2757 [国家集训队]等差子序列 数学+权值树状数组
题意:给定一个大小为nnn的排列,问是否存在一组序列1≤p1≤p2⋯≤plen(3≤len)1\le p_1\le p_2 \dots\le p_{len}(3\le len)1≤p1≤p2⋯≤plen(3≤len),使得ap1,ap2,…,aplena_{p_1},a_{p_2},\dots,a_{p_len}ap1,ap2,…,aplen是等差数列,多组询问范围&性质:1≤n≤105,1≤t≤71\le n\le 10^5,1\le t\le 71≤n≤105,1≤t≤7原创 2020-09-26 07:26:53 · 113 阅读 · 0 评论 -
CF735C Tennis Championship 构造+递推
题意:有n个人参加比赛,淘汰赛制即输掉比赛就直接退出,同时每次安排PK的两个人参赛场次相差不超过1,求冠军最多能赢多少场分析:通过人数不好想,那就通过比赛场数分析:赢1场:至少需要2个人赢2场:至少需要3个人赢3场:至少需要 至少赢2场人数 + 至少赢1场人数赢4场:至少需要 至少赢3场人数 + 至少赢2场人数赢5场:至少需要 至少赢4场人数 + 至少赢3场人数…赢n场:至少需要 至少赢n-1场人数 + 至少赢n-2场人数通过枚举场数判断参赛人数是否达到要求代码:#incl原创 2020-09-16 23:31:34 · 186 阅读 · 0 评论 -
P4349 [CERC2015]Digit Division 思维题 数论
题意:有一个NNN位的数字,将其分割,保证每个区间里的数字可以被MMM整除,输出方案数,答案对109+710^9+7109+7取模范围&性质:1≤N≤3×105,1≤M≤1061\le N\le 3\times10^5,1\le M\le 10^61≤N≤3×105,1≤M≤106分析:第一眼O(n2)O(n^2)O(n2)DP,一看数据范围,放弃。思考怎么优化,我们发现对于DP来说,每一个点都是由之前能够断开的地方转移而来,那么影响答案的只有可划分的间隔,所以O(n)O(n)O(n)的扫一原创 2020-09-16 20:49:02 · 87 阅读 · 0 评论