08 2019 档案

摘要:题目链接:https://www.luogu.org/problem/P1884 题目大意:给你n个矩阵,让你求矩阵面积的并 解题报告:线段树扫描线裸题,需要用到左闭右开的性质。 AC代码: 将多组输入改为单组 1 #include<bits/stdc++.h> 2 #define numm ch- 阅读全文
posted @ 2019-08-30 11:15 wuliking 阅读(303) 评论(0) 推荐(0)
摘要:题目大意: 给出一个n个顶点的无向图,请寻找一条从顶点0出发,遍历其余顶点一次且仅一次、最后回到顶点0的回路——即Hamilton回路。 解题报告: 状压dp... AC代码: 1 #include<bits/stdc++.h> 2 #define numm ch-48 3 #define pd p 阅读全文
posted @ 2019-08-27 20:52 wuliking 阅读(362) 评论(0) 推荐(0)
摘要:题目大意:给出一个连通的有向图,求图中顶点1到顶点n的、经过其余顶点一次且仅一次的最短路径及其长度。 解题报告: 考虑到重边,用邻接矩阵判重,稀疏图dfs时用邻接表,省时又给力! AC代码: 1 #include<bits/stdc++.h> 2 #define numm ch-48 3 #defi 阅读全文
posted @ 2019-08-27 20:48 wuliking 阅读(355) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6705 题目大意:给出n个点,m条边,q个询问,每个询问回答第$k_{i}$短路 解题报告:使用STL中的multiset,好处是头结点和尾结点都方便删除,记录每个以i结束的边的权值,然后再进行扩展,当m 阅读全文
posted @ 2019-08-26 23:01 wuliking 阅读(227) 评论(0) 推荐(0)
摘要:题目链接:http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=863&pid=1002 题目: 解题报告: 根据题目给的数据范围,用Floyd算法优化可以过,图可能存在重边,所以要取权值最小的边。 AC代码: 1 #inc 阅读全文
posted @ 2019-08-26 21:18 wuliking 阅读(252) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/884/J 题目大意: 给出一个无向图,每条边对应一个花费,有k次机会能让一条边的花费为0,让求s到t的最短路。 解题报告: 分层图最短路,就当是模板吧,下面给出两份AC代码。 建图大概长这样 AC代码: 1.直接暴力 阅读全文
posted @ 2019-08-19 12:30 wuliking 阅读(228) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/881/I 题目大意: 给出n个点,每个点有a,b两个属性,让你从左下角到右上角划一条线,线的左边每个点的贡献是$a_{i}$,线的右边每个点的贡献是$b_{i}$,使得两部分的总和最大。即$max(\sum_{i\e 阅读全文
posted @ 2019-08-18 16:55 wuliking 阅读(255) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/887#question 题目大意:给一组”01“字符串,令其分割成极可能少的字符串,并且要满足每组字符串都是”完美的“。当一个字符串比它旋转后(即将字符串后面任意i位按顺序移到前面)的字符串都要小,则它是”完美的“。 阅读全文
posted @ 2019-08-18 16:41 wuliking 阅读(263) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/889/B 题目大意: 给出b,c,让你求x,y,x和y满足(x+y)%p=c和(x*y)%p=c。 解题报告: 根据题目两个式子,可以化成$(x-y)^{2}=(x+y)^{2}-4xy$,所以只需计算$(x-y)^ 阅读全文
posted @ 2019-08-16 23:26 wuliking 阅读(281) 评论(0) 推荐(0)
摘要:(Note: All are taken to mean , unless indicated otherwise).[edit]The algorithm Inputs: p, an odd prime. n, an integer which is a quadratic residue (mo 阅读全文
posted @ 2019-08-16 23:16 wuliking 阅读(579) 评论(0) 推荐(0)
摘要:在数论中,特别在同余理论裏,一个整数 XX 对另一个整数 pp 的二次剩余(英语:Quadratic residue)指XX 的平方X2X2 除以 pp 得到的余数。 当对于某个d及某个X,式子X2≡d(modp)成立时,称“d是模pd及某个X,式子X2≡d(modp)成立时,称“d是模p的二次剩余 阅读全文
posted @ 2019-08-16 23:02 wuliking 阅读(3678) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/884/B 题目大意: 有n个集合,每个集合有若干元素,一个集合i能表示x,当且仅当存在一个集合i的子集合,这里面的元素异或值为x。 有m个询问:每个为x,l,r,如果任意一个集合i (i在[l,r])都能表示x,输出 阅读全文
posted @ 2019-08-16 18:43 wuliking 阅读(273) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/889/E 题目大意:从n个人中选出4个不能互相是朋友的方案数,每轮会有一对成为朋友,回答m个询问。 解题报告:设合并集合x和集合y,对于剩下的部分z为n-sz[x]-sz[y],对于前一次的方案,我们要减掉 1.x集 阅读全文
posted @ 2019-08-16 14:04 wuliking 阅读(198) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/889/D 题目大意:从n个数中找出一些数,使得这些数的总和等于s,答案用”01“串表示 解题报告:将n个数分成两部分,然后折半枚举一下,前一部分共有$2^{\frac{n}{2}}$种个可能的情况,,每一种情况的和为 阅读全文
posted @ 2019-08-15 20:14 wuliking 阅读(236) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/888/A 题目大意:问有多少个全1的子矩形,且该矩形不会被另外一个全1子矩形覆盖。 解题报告: 参考博客:https://blog.csdn.net/ccsu_cat/article/details/99087362 阅读全文
posted @ 2019-08-14 14:31 wuliking 阅读(158) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/883/A 题目大意: 给出一个无向图和m条边,处理Q个询问 对于1 x y,将边序号为x到y的边反转,如果存在这条边则删除,不存在则增加。 对于2 x y,回答与点x直接相连的点集是否与y直接相连的点集是否相同,是则 阅读全文
posted @ 2019-08-12 19:36 wuliking 阅读(200) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/882/E 题目大意&解题报告: 参考这篇博客,讲的很详细。 AC代码: 1 #include<bits/stdc++.h> 2 #define numm ch-48 3 #define pd putchar(' ') 阅读全文
posted @ 2019-08-12 00:21 wuliking 阅读(188) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/882/D 题目大意:给出一个无向图,让你求第k小的完全子图 解题报告: 考虑什么情况下,i点可插入。 由于完全子图的性质,当前状态应当真包含和 i 相连的边,对于i的判断可以用bitset,轻松完成状态的转移。但是这 阅读全文
posted @ 2019-08-11 21:04 wuliking 阅读(171) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/881/H 题目大意:给定n个整数,求满足子集异或和为0的子集大小之和。 解题报告: 先把n个数分成两部分,线性基外与线性基内 1. 对n个数试着插入线性基,如果不能插入,证明它能被线性基内的数异或得到,即这个数的贡献 阅读全文
posted @ 2019-08-10 10:11 wuliking 阅读(218) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/886/D 题目大意: 将N个数放入K个相同大小的箱子中,每一个箱子装的数的和都不能超过它的大小,求满足这个要求的最小容积。 AC代码: 1 #include<bits/stdc++.h> 2 #define numm 阅读全文
posted @ 2019-08-05 16:18 wuliking 阅读(224) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/885/H 题目大意: 给定n,m,表示原字符串长度为n,以及m*(m-1)/2个数据,每个数据第一行是两个小写字母和原字符串中包含这两个字母的总长度,第二行是按原字符串两个字母的顺序输出,让你求原字符串n,无则输出- 阅读全文
posted @ 2019-08-03 22:50 wuliking 阅读(218) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/886/J 题目大意: 有n个种类的树,每个种类对应m个级别。每个种类升级都需要一定的成本,且当n个种类的等级都达到一个等级时,将获得这个等级的利润,问能获得的最大金额。 解题报告: 学到了新的东西:最小子串和,可以记 阅读全文
posted @ 2019-08-03 22:25 wuliking 阅读(288) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/885/G 题目大意:给一个s串和t串,问s中任意子串(视为正整数),大于t字符串(视为正整数)的总个数。 例如:s:1234, t:13,答案共有9个。 为14,23,24,34,123,124,134,234,12 阅读全文
posted @ 2019-08-01 19:12 wuliking 阅读(247) 评论(0) 推荐(0)