上一页 1 2 3 4 5 6 7 8 9 10 ··· 38 下一页
  2015年4月29日
摘要: 断环然后裸DP就好了。。。$f[i][j][k]$表示1号时间段没有被算入答案,到了第$i$个时间段,一共选了$j$个时间段,$k = 0 /1$表示第i个时间段有没有被算进答案的最优值$g[i][j][k]$表示1号时间段被算入答案,到了第$i$个时间段,一共选了$j$个时间段,$k = 0 /1... 阅读全文
posted @ 2015-04-29 22:19 Xs酱~ 阅读(341) 评论(0) 推荐(0) 编辑
  2015年4月28日
摘要: 先把椭圆长轴转到x轴上,然后把x轴按照比例缩回去,于是就变成了最小圆覆盖问题,上板子。。。就行 1 /************************************************************** 2 Problem: 3564 3 User: r... 阅读全文
posted @ 2015-04-28 22:57 Xs酱~ 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 容易想到树链剖分来维护一条链上维护儿子中是1的个数为1的点的最长值和儿子是1的个数为2的点的最长值于是每次修改的时候就二分查询会更新到哪里,再直接链修改就好了单次查询复杂度$O(logn^2)$,单次修改复杂度为$O(logn)$注意如果动态开点太多会导致MLE,最后解决办法是在每个线段树节点上增加... 阅读全文
posted @ 2015-04-28 22:55 Xs酱~ 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 从外面一点一点往里面拓展(floodfill),每次找出最小的一个点,计算它对答案的贡献就好了。。。找最小的点的话,直接pq就行 1 /************************************************************** 2 Problem: 1736... 阅读全文
posted @ 2015-04-28 22:50 Xs酱~ 阅读(450) 评论(0) 推荐(0) 编辑
  2015年4月27日
摘要: 直接树形dp就好了恩令$f[i][j][t]$表示以$i$为根的子树,选出来的点存在$j$对父子关系,$t$表示$i$这个点选或者没选,的最大产奶值分类讨论自己和儿子分别有没有选,然后转移一下就好了。。。恩,详情看代码好了 1 /***********************************... 阅读全文
posted @ 2015-04-27 22:21 Xs酱~ 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 贪心。。。我怎么不会QAQ【捂脸熊】对于1、2两头牛,如果1号牛要排在2号牛前面才能时间更少,则$$max(A_1 + B_1 + B_2, \ A_1 + A_2 + B_2) \le max(A_2 + B_2 + B_1, \ A_2 + A_1 + B_1) \\ \Leftrightarr... 阅读全文
posted @ 2015-04-27 22:13 Xs酱~ 阅读(909) 评论(9) 推荐(1) 编辑
  2015年4月26日
摘要: 我们可以把$(\sum A, \sum B)$看做平面上的点,那么就是要找到下凸壳上与$y = -x + b$这个直线系上某条支线刚好相切的切点现在可以知道下凸壳上最左边的点$X$和最下面的点$Y$于是我们可以先找到与直线$XY$距离最远的点$Z$,然后查看答案点是在$XZ$、$YZ$中的哪一段,递... 阅读全文
posted @ 2015-04-26 23:11 Xs酱~ 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 裸上线段树,就是记的东西有点多。。。每个点记区间左端最长0,右端最长0,中间最长0,和tag表示是否全为0/1直接更新就好,查询的时候先查左儿子,然后查中间,最后查右儿子。。。 1 /*********************************************************... 阅读全文
posted @ 2015-04-26 22:59 Xs酱~ 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 直接模拟。。。从最低的开始向两边拓展= = 1 /************************************************************** 2 Problem: 1595 3 User: rausen 4 Language: C++ 5 ... 阅读全文
posted @ 2015-04-26 22:56 Xs酱~ 阅读(380) 评论(0) 推荐(0) 编辑
  2015年4月25日
摘要: $\sum_{k = 0} ^ {n} a_kx^k = \sum_{k = 0} ^ {n} b_k(x - t)^k \Leftrightarrow \sum_{k = 0} ^ {n} a_k(x + t)^k = \sum_{k = 0} ^ {n} b_kx^k$把式子左边用二项式定理展开... 阅读全文
posted @ 2015-04-25 23:05 Xs酱~ 阅读(470) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 38 下一页