摘要: 题目: http://www.lydsy.com/JudgeOnline/problem.php?id=1087 题解: 注意到 N 很小,所以我们若一行一行放入国王,则上一行国王的状态以及这一行国王的状态我们都是能利用二进制数枚举出来,而由于国王只影响周围八格,这给我们利用位运算判断两个状态是否矛 阅读全文
posted @ 2018-01-08 17:56 MSPqwq 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题目: http://acm.hdu.edu.cn/showproblem.php?pid=5115 题解: 和上篇博客一样 阅读全文
posted @ 2018-01-08 16:49 MSPqwq 阅读(114) 评论(0) 推荐(1) 编辑
摘要: 题目: http://poj.org/problem?id=1651 题解: 不知道为什么 想了想就会做了 写得还很短 题大概是水吧 解出来也不费劲 阅读全文
posted @ 2018-01-08 16:31 MSPqwq 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 题目: http://www.lydsy.com/JudgeOnline/problem.php?id=1090 题解: 枚举长度,枚举左端点i,得到右端点j 两种更新: 1.枚举中间的点k,f[i][j]=min(~,f[i][k]+f[k+1][j]) 2.i到j要压缩:枚举区间长度的约数,然后 阅读全文
posted @ 2018-01-08 16:03 MSPqwq 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题目: http://www.lydsy.com/JudgeOnline/problem.php?id=1068 题解: 鸽 阅读全文
posted @ 2018-01-08 15:02 MSPqwq 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题目: http://www.lydsy.com/JudgeOnline/problem.php?id=1030 题解: 鸽 阅读全文
posted @ 2018-01-08 15:00 MSPqwq 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 题目: 求仙人掌直径 http://www.lydsy.com/JudgeOnline/problem.php?id=1023 题解: 首先给出仙人掌的定义:满足所有的边至多在一个环上的无向联通图 我们先考虑一下如何求一棵树的直径 1.维护以每个节点的为根的子树中,以根为一条路径端点的最长路和次长路 阅读全文
posted @ 2018-01-08 11:18 MSPqwq 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题目: http://www.lydsy.com/JudgeOnline/problem.php?id=1040 题解: 我AC了 是自己写的 超开心 的 考虑断一条边 这样如果根节点不选答案一定正确 但是如果选了的话有可能他爸爸也选了 所以我们强制他爸爸选再更新答案 按照以上思路,存图存单向边即可 阅读全文
posted @ 2018-01-08 07:50 MSPqwq 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题目: POJ最近总是炸 所以还是用HDU吧http://acm.hdu.edu.cn/showproblem.php?pid=3157 题解: 题很长,但其实就是给个有源汇带下界网络流(+是源,-是汇),求最小流 求法: 1.模仿可行流建图,但是不加t到s的INF边 2.跑最大流 3.加t到sIN 阅读全文
posted @ 2018-01-07 14:22 MSPqwq 阅读(153) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #define N 405 #define INF 0x3f3f3f3f #define M 200005 using namespace std; int head[N],cur[N],n,m,S,T,d[N],s,t,sum,ecnt=1,lev[N],ans,dec; queue q; struct ad... 阅读全文
posted @ 2018-01-06 22:19 MSPqwq 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 题目: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3496 大概意思:给你一个网络,有源汇,在保证最大流的情况下求下面两个问题答案 1.所有边中流量最大的边流量最小 2.所有边中流量最小的边流量最大 题解: De了一下午 阅读全文
posted @ 2018-01-06 21:55 MSPqwq 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 题目: 射命丸文要给幻想乡的居民照相,共照n天m个人,每天射命丸文照相数不多于d个,且一个人n天一共被拍的照片不能少于g个,且每天可照的人有限制,且这些人今天照的相片必须在[l,r]以内,求是否有可行解,如果有则输出最多照片数,并且输出每天每个可以被照的人的被照的照片数。 题解: 建个源点向每天连容 阅读全文
posted @ 2018-01-06 12:57 MSPqwq 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 题目: 无源汇可行流例题 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1314 题解: 证明什么的就算了,下面给出一种建图方式 1.建虚拟的S和T 2.每一条原图的边(u,v),设最大容量是Max,最小是Min,建一条容量为M 阅读全文
posted @ 2018-01-06 08:45 MSPqwq 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目: http://www.lydsy.com/JudgeOnline/problem.php?id=2005 题解: http://blog.csdn.net/popoqqq/article/details/39924877 阅读全文
posted @ 2018-01-05 15:47 MSPqwq 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题目: http://www.lydsy.com/JudgeOnline/problem.php?id=1101 题解: http://www.cnblogs.com/mrha/p/8203612.html 数学公式太难打了,核心思想是化成gcd(i,j)==1,然后用莫比乌斯反演变成枚举约数d,然 阅读全文
posted @ 2018-01-05 15:17 MSPqwq 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 题目: 题解: http://hzwer.com/6142.html 阅读全文
posted @ 2018-01-04 18:00 MSPqwq 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 题目: http://www.lydsy.com/JudgeOnline/problem.php?id=2226 题解: 题目要求的是Σn*i/gcd(i,n) i∈[1,n] 把n提出来变成Σi/gcd(i,n) i∈[1,n] 最后乘个n 设gcd(i,n)==d 我们枚举约数可以得到 ∑(∑i 阅读全文
posted @ 2018-01-04 15:35 MSPqwq 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2705 题解: 求Σgcd(i,n) 因为gcd(i,n)一定是n的约数 所以我们枚举n的约数,对于每个约数d,他的贡献是d*φ(n/d) 所以暴力枚举约数,然后暴力求欧拉即可 阅读全文
posted @ 2018-01-04 13:39 MSPqwq 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题目: http://www.lydsy.com/JudgeOnline/problem.php?id=1257 题解: 不知道咋做的 阅读全文
posted @ 2018-01-04 11:16 MSPqwq 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 题目: http://www.lydsy.com/JudgeOnline/problem.php?id=3781 题解: 和上一道题一样的思路,平方就是先把原来减去,再把这个加上 阅读全文
posted @ 2018-01-03 16:48 MSPqwq 阅读(172) 评论(0) 推荐(1) 编辑