不懂
何乐乐和何了了
冲冲冲!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2016 ACM/ICPC Dalian Online-1009 Sparse Graph
题意:n个点的无向完全图中删除m条边,问点s到其他点的最短路径长度题解一:BFS遍历,最短路径长度为step的同时遍历(用需要删去的边),若未入队的点被遍历到的次数小于最短路径长度为step的点的个数,则该点入队;否则留在未扩展点中。 (复杂度不会分析,感觉好像是min(n,m)^2)#include #include #include #include #include #in原创 2016-09-14 11:05:12 · 361 阅读 · 0 评论 -
20162017-ct-s03e02-codeforces-trainings-season-3-episode-2-en-A HHPaint
WA题意:平面上有n个点,考虑一个面积最小的凸多边形包含所有点,你的任务是用不重叠的三角形分割这个凸多边形,并给出这些三角形的三个点。题解:凸多边形即求一次凸包。先找到左下的点S,对剩下的点极角排序。1. S和剩下相邻的点成三角形;2. 求凸包时凹进去的点和相邻的点成三角形。原创 2016-09-16 14:09:25 · 1295 阅读 · 0 评论 -
bzoj2281
参考题解:点击打开链接并不是很懂,尤其是出现了反例不过这个dp求方案还是可以好好学下#include #include #include #include #include #include using namespace std;typedef long long LL;const int N=10000+10;const int M=1000000007;原创 2016-09-05 16:35:03 · 405 阅读 · 0 评论 -
bzoj2437 [Noi2011]兔兔与蛋蛋
题解:我们将棋盘分成黑白格子(相邻格子颜色不同),将空格染成黑色,那么我们可以知道X为合法棋子当且仅当X在黑色格子,而O为合法棋子当且仅当O在白色格子。相邻合法棋子(空格也为合法)连边,则我们得到无向图,而它也是二部图,当空格一定是在最大匹配中时,则先手必胜;否则先手必败。若不一定在,则空格可能在偶数条交错路,或者有点可以代替空格(此时空格可不在最大匹配中),那么此时后手总有办法走到先手所在的原创 2016-09-08 14:55:18 · 748 阅读 · 0 评论
分享