摘要: 现在做题还是有侥幸心理,只过了样例就交,以后要写一组小数据试试,甚至写个暴力对拍。 阅读全文
posted @ 2017-08-09 17:59 WeiAR 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 并查集+离散化 阅读全文
posted @ 2017-08-09 09:34 WeiAR 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Kruskal算法证明 易证,对于一个无向加权连通图,总是存在一棵或以上的有限课生成树,而这些生成树中肯定存在至少一棵最小生成树。下面证明Kruskal算法构造的生成树是这些最小生成树中的一棵。 设T为Kruskal算法构造出的生成树,U是G的最小生成树。如果T==U那么证明结束。如果T != U, 阅读全文
posted @ 2017-08-09 09:22 WeiAR 阅读(550) 评论(1) 推荐(0) 编辑
摘要: #include<bits/stdc++.h> using namespace std; int a[10001],b[10001]; int n; int main() { cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; b[i]=a[i]; } sort(b+ 阅读全文
posted @ 2017-08-09 09:17 WeiAR 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 日照夏令营D1T3 等式 很简单的一道题,贪心,先处理对的,把它们放到一个并查集里,如果两个数父亲相同而读入的是0,就输出NO,否则YES。这里要离散化。 阅读全文
posted @ 2017-08-09 09:16 WeiAR 阅读(140) 评论(0) 推荐(0) 编辑
摘要: Lemon 评测软件用法(陈国凯手把手教的) MYL学妹提供的软件,感谢。 阅读全文
posted @ 2017-08-08 22:50 WeiAR 阅读(1518) 评论(0) 推荐(0) 编辑
摘要: 洛谷P2652 同花顺 这是在2017日照夏令营的D1T2,我认为质量相当高的一道题,第一次在赛场上做的时候爆零了,当时态度不很端正,暴力不想打,想投机取巧骗分,还是不要把希望压在不确定的事情上,有多少分实实在在拿着就拿着,然后能力之外的再尽可能获得更多。言归正传,这个用类似枚举的思路来做,枚举一个 阅读全文
posted @ 2017-08-08 20:03 WeiAR 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 洛谷P1747 好奇怪的游戏 马走日翻版,注意方向不要打错,还有就是题目要求最小,要加min。 阅读全文
posted @ 2017-08-08 09:20 WeiAR 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 洛谷P1886 滑动窗口这个题与P1440 求m区间内的最小值很像,只要在这个题基础上再另维护一个递减的单调队列就好了. #include <iostream> #include <cstdio> #include <queue> #include <algorithm> #include <cma 阅读全文
posted @ 2017-08-08 07:32 WeiAR 阅读(143) 评论(0) 推荐(0) 编辑
摘要: void Cout(int x) { if(x>9) Cout(x/10); putchar(x%10+'0'); } 阅读全文
posted @ 2017-08-07 16:58 WeiAR 阅读(90) 评论(0) 推荐(0) 编辑