07 2020 档案

摘要:题:https://ac.nowcoder.com/acm/contest/5670/A 题意:给出n个点m条边的有边权连通图,k个任务,每个任务表示为[u,v],表示必须走到u节点再走到v节点,任务必须按1~k次序完成。其中你可以在经过的节点上设置传送点,俩个传送点之间的代价为0,图上最多有2个传 阅读全文
posted @ 2020-07-31 21:11 starve_to_death 阅读(209) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5670/B 题意:给定初始树[u,v,w],可以对树进行增加任意权重边,和删除任意边,前提是这个过程中图要保证连通且若有环则要保证环异或和为0,求操作后的最小权值和 分析:可以发现任意两个点之间连边的权值都是固定的。由于图 阅读全文
posted @ 2020-07-31 13:24 starve_to_death 阅读(225) 评论(0) 推荐(0)
摘要:题:https://codeforces.com/problemset/problem/888/G 模板题 #include<bits/stdc++.h> using namespace std; #define pb push_back #define MP make_pair typedef l 阅读全文
posted @ 2020-07-31 12:44 starve_to_death 阅读(174) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5671/H 题意:定义S(x)为x作为十进制的各个位数之和,问1~n中多少点对满足S(A)>S(B) (0<=A<=B<=N)(1<=N<=10^100); 分析:字符串范围,考虑数位dp,dp[i][j][limit1] 阅读全文
posted @ 2020-07-28 16:48 starve_to_death 阅读(175) 评论(0) 推荐(0)
摘要:题:http://acm.hdu.edu.cn/showproblem.php?pid=6779 题意:给定a,b,c三种饮料数目和n个人,每个人有喜欢的饮料排名,价值依次是1、2、3,(最多6种类型的人)问分配后得到的最大总价值是多少。 分析:建边:1、源点向6类人建容量为这一类人出现的数目,费用 阅读全文
posted @ 2020-07-27 10:20 starve_to_death 阅读(146) 评论(0) 推荐(0)
摘要:题:http://acm.hdu.edu.cn/showproblem.php?pid=6787 题意:有1~n标号的格子,上面有m个传输带(传送带传的位置要传到之前去,1位置不能有格子)1~11的骰子,问有多少种安传输带的方案使得仍有可能从1到n(到n不动),期间位置不能超过n 分析:可以发现,只 阅读全文
posted @ 2020-07-27 09:29 starve_to_death 阅读(283) 评论(4) 推荐(0)
摘要:题:http://acm.hdu.edu.cn/showproblem.php?pid=6745 题意:给定a,b,可执行操作a-1或b-1(前提a>1,b>1)问这过程中最多的互质次数是多少; 分析:询问T较多,预处理dp,dp[i][j]表示从i和j 开始的最多互质对数,dp[i][j]是由dp 阅读全文
posted @ 2020-07-26 11:30 starve_to_death 阅读(222) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5668/D 题意:给定n和m,要求你在全白的二维坐标上点上n个黑点,要求相邻颜色互异的点对恰好为m对(点x和点y,点y和点x被认为是相同的点对)。 分析:这题很容易想到一些限制条件: 1、n个黑点最多构成4n对点对,也就是 阅读全文
posted @ 2020-07-23 22:53 starve_to_death 阅读(303) 评论(0) 推荐(1)
摘要:题:https://codeforces.com/contest/1382/problem/D 题意:给定随意俩个数组的合并规则,每次取俩个数组第一个的最小值,直至俩数组为空.。给定目标数组(1~n出现1次)问能不能2个数组合并成目标数组 分析:可以把目标数组分成若干段,要是能每段都连续给到且某些段 阅读全文
posted @ 2020-07-22 13:56 starve_to_death 阅读(121) 评论(0) 推荐(0)
摘要:题:https://codeforces.com/contest/1372/problem/E 题意:给定矩形,每行有k和区间划分,每个区间只能有1个1,问设值后每列和的平方相加最大是多少 分析:考虑dp[i][j]表示第 i 列到第 j 列之间的最大值,考虑枚举区间,枚举区间的同时枚举区间中的每一 阅读全文
posted @ 2020-07-21 15:34 starve_to_death 阅读(161) 评论(0) 推荐(0)
摘要:题:http://acm.hdu.edu.cn/showproblem.php?pid=4622 题意:求[u,v]区间内有多少不同的子串,N<=2000,q<=10000 分析:建立i....n个字符串的SAM,就可以预处理各个区间字符串的数目。 #include<iostream> #inclu 阅读全文
posted @ 2020-07-21 14:53 starve_to_death 阅读(135) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5669/C 题解: 分析:核心点1:当我们把原串第一次进行f函数后,第二次的f函数一定是对第一次经过f函数后的串进行取子串。 核心点2:因为f函数的特性,这n个子串我们可以以10(字符集)*N的节点代价来建立字典树,考虑题 阅读全文
posted @ 2020-07-21 14:20 starve_to_death 阅读(187) 评论(0) 推荐(0)
摘要:题:http://acm.hdu.edu.cn/showproblem.php?pid=6725 分析:给节点选值肯定是选边界值。假设由节点是选中间值,那么肯定有比它选值更好的值,所以把选的可能定为2个。 #include<bits/stdc++.h> using namespace std; #d 阅读全文
posted @ 2020-07-19 21:07 starve_to_death 阅读(165) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5668/G 题意:给定n点m边图,q个询问,每个询问为x颜色,若此时图上有x颜色的部分,这该部分临边的部分会被染成x颜色(有可能是一个点,有可能是同种颜色的子图) 分析:因为一种颜色只能由一次覆盖临边的机会,所以每次操作只 阅读全文
posted @ 2020-07-18 20:29 starve_to_death 阅读(198) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5666/H 题意:给定网络,然后每次询问给定每条边的容量ui/vi,问从节点1到节点n在流过 1 的情况下的最小费用 分析:把图的所有边容量设为1跑费用流,因为这样的话,在ui,vi条件下,可以等价为每条边乘上vi/ui, 阅读全文
posted @ 2020-07-17 15:03 starve_to_death 阅读(166) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5666/A 题意:给定字符串,依题意求出每个后缀串的B数组,然后进行字典序排序 分析:直接通过1~n串的B数组,我们无法根据当前的B数组来推出其他后缀的B数组,如果可以则直接后缀数组即可; 通过观察,我们可以设立一个R[i 阅读全文
posted @ 2020-07-16 21:12 starve_to_death 阅读(177) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5666/I 题意:挑选边,让点的度数满足d数组,1<=du[i]<=2 分析:di为1时就是普通的一般图匹配,而考虑di为2的情况,将度为2的点拆成2个点,同时将边也当作点来拆成2个点,连u-e,u‘-e,e-e’,v-e 阅读全文
posted @ 2020-07-16 11:34 starve_to_death 阅读(242) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5667/I 题意:最初的区间为[1,n],给定可供选择且有代价的区间变换限制,求最小代价选择让初始区间不变为l==r或输出-1表示不能达到 分析: 把[l,r]区间转化为网格图上的(l,r),区间变化则为网格图上边的容量; 阅读全文
posted @ 2020-07-15 23:40 starve_to_death 阅读(255) 评论(0) 推荐(0)
摘要:对偶图学习:https://blog.csdn.net/MaxMercer/article/details/77976666 https://blog.csdn.net/MaxMercer/article/details/77977447 题:https://www.luogu.com.cn/pro 阅读全文
posted @ 2020-07-15 20:25 starve_to_death 阅读(214) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5667/H 题意:给定空的容器multiset:MS,有q个操作,操作一为向MS中加入x,操作二为在MS删除x,操作三为询问在MS是否存在a,b与x能形成一个不退化的三角形。 分析:对于询问操作,有俩种情况,情况一是x作为 阅读全文
posted @ 2020-07-15 13:46 starve_to_death 阅读(248) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5667/A 题意:给定n个串,主要求每个串和n个中的每一个串的最大相同公共前后缀的长度,然后计算题目给式子 分析:对于n个串的后缀,我们考虑用哈希值来代表,最多共有1e6个值(sum(|si|)),预处理这部分,用map记 阅读全文
posted @ 2020-07-15 00:29 starve_to_death 阅读(239) 评论(0) 推荐(0)
摘要:#include<bits/stdc++.h> using namespace std; #define pb push_back typedef long long ll; typedef unsigned long long ull; const int M=1e5+5; const int P 阅读全文
posted @ 2020-07-14 23:51 starve_to_death 阅读(115) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5667/G 题意:给定n个数的数组A,m个数的数组B,问在A中有多少个子数组满足Si>=Bi 分析:我们可以考虑记录合法子数组以数组A中的一个位置代表一个合法子数组(因为长度固定为m); 设bitset 的ans和tmp, 阅读全文
posted @ 2020-07-14 16:07 starve_to_death 阅读(213) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5667/J 题意:要求构造出序列P,让初始排列A={1,2,3,4....n}依照P序列跳转k次后得到给定排列。 分析:简单分析可发现,若存在合法情况的话,跳转的过程肯定在若干个简单环上; 我们可以简单模拟,设每个环大小为 阅读全文
posted @ 2020-07-14 14:19 starve_to_death 阅读(349) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5667/C 题意:选最少数量的“链”来覆盖整颗树,使树的每条边都至少被覆盖一次 分析:关键是理解证明过程: : #include<bits/stdc++.h> using namespace std; #define pb 阅读全文
posted @ 2020-07-14 14:07 starve_to_death 阅读(362) 评论(0) 推荐(0)
摘要:题:https://ac.nowcoder.com/acm/contest/5667/B 题意:给出n个二维平面点,问最多有多少个点和原点(0,0)同时在同一个圆的边上 分析:由三点确定圆心n^2枚举出所有圆心,最后求众数即可; 由于我们n^2枚举出来的圆心个数是由重复部分的,因为假设1,2,3,4 阅读全文
posted @ 2020-07-14 13:33 starve_to_death 阅读(215) 评论(0) 推荐(0)
摘要:题:https://codeforces.com/contest/1373/problem/D 题意:翻转1次,求最大偶数位和 分析:先把偶数位的值加起来,然后只能翻转一次,那么要是有翻转奇数位的贡献只能是+a[i]-a[i-1]或+a[i]-a[i+1](这是对于翻转的整个子区间来说的),那么只要 阅读全文
posted @ 2020-07-11 17:27 starve_to_death 阅读(182) 评论(0) 推荐(0)
摘要:题:https://codeforces.com/contest/1369/problem/E 题意:有n种食物,wi 表示第 i 种食物的个数,m个朋友,喜欢俩种食物x和y(x,y<=n),确定朋友吃食物的顺序,每次要是还有喜欢的食物就会吃一个(要是x和y都有则都吃x和y),让每个朋友都能吃到至少 阅读全文
posted @ 2020-07-10 23:17 starve_to_death 阅读(209) 评论(0) 推荐(0)
摘要:求字符串子串种类数 题:http://hihocoder.com/problemset/problem/1445 分析:后缀自动机模板 #include<iostream> #include<algorithm> #include<cstring> #include<cstdio> using na 阅读全文
posted @ 2020-07-05 13:44 starve_to_death 阅读(159) 评论(0) 推荐(0)