摘要: 很久以前做的树形DP题,今天再遇到时,竟然不会了,所以写写。。设数组:prf[MAX][MAX],cost[MAX],sum[MAX]。分别表示,在第i个结点为根的子树内的情况下,若有j个用户申请看电视,所能得到的最大费用。cost表示传送到i点时所花的费用,而sum表示当前结点为根的子树内已访问的... 阅读全文
posted @ 2014-06-19 23:09 chenjunjie1994 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 母函数简单题 1 #include 2 #include 3 using namespace std; 4 5 const int MAX=130000; 6 int c1[MAX],c2[MAX]; 7 8 struct { 9 int val,num;10 }thing[55];... 阅读全文
posted @ 2014-06-19 15:54 chenjunjie1994 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 经典DP,这样的递推确实有点难。 把所有直线分成两组,可以知道m条直线的交点方案数=(m-r)条平行线与r条直线交叉的交点数+ r条直线本身的交点方案亦就是 =(m-r)*r+r条之间本身的交点方案数(0 2 #include 3 using namespace std; 4 5 bool an... 阅读全文
posted @ 2014-06-19 11:16 chenjunjie1994 阅读(177) 评论(0) 推荐(0) 编辑