随笔分类 - poj
摘要:// 然而博主用 Splay Tree 做的,4000+ ms。。。飘过 1 #include "cstdio" 2 using namespace std; 3 long long in[100010]; 4 const int INF = 1 add) { 22 p->s...
阅读全文
摘要://赶紧写一道题解假装我在训练......//题意:x轴以上分配着一些点,给定圆的半径,求最少需要圆的个数去将这些点全部覆盖掉。//分析:裸贪心,对于一个点在x轴上存在一个区间,要保证这个区间上必须存放雷达(一个圆的圆心)才能保证这个点被覆盖掉。//做法:优先考虑右端最靠左的区间,我们在这个区间上放...
阅读全文
摘要://再水一发树形dp 1 #include "iostream" 2 #include "cstdio" 3 #include "cstring" 4 #include "algorithm" 5 using namespace std; 6 int dp[6010][2]; 7 bool vis[...
阅读全文
摘要://好久没水题了,水一发记忆化好了= ̄ω ̄= 1 #include "iostream" 2 #include "cstdio" 3 #include "cstring" 4 #include "algorithm" 5 #include "cmath" 6 using namespace std;...
阅读全文
摘要://分析:明显的树形关系,题目描述的是一棵高 n + 1的完全二叉树,则 dp[树层号][team号](规定最底层为 0 层,层数朝节点的方向依次递增),推一下就好了//稍微需要想一下的是比赛双方的选取,下面给出两种方法//#1 枚举起点划分team区间 1 #include "iostream" ...
阅读全文
摘要://poj 2151 概率dp 1 #include "iostream" 2 #include "cstdio" 3 #include "cstring" 4 #include "algorithm" 5 using namespace std; 6 double dp[33][33]; 7 i...
阅读全文
摘要://poj 3666//分析:只是在2005年集训队论文黄源河提到的题目上略微有一点点变化 1 #include"iostream" 2 #include"cstdio" 3 using namespace std; 4 const int maxn = 2100; 5 int v[maxn],l[...
阅读全文
摘要://poj 3016 K-Monotonic//分析:与2005年集训队论文黄源河提到的题目类似,给定序列a,求一序列b,b不减,且sigma(abs(ai-bi))最小。//思路:去除左偏树(大根堆)一半的节点(向上取整),让左偏树的根节点上存放中位数;每个左偏树的根节点表示一个等值区间//在本题...
阅读全文

浙公网安备 33010602011771号