- 博客(12)
- 收藏
- 关注
原创 BZOJ3203: [SDOI2013]保护出题人
BZOJ3203: [SDOI2013]保护出题人凸包·三分题解:http://www.cnblogs.com/iwtwiioi/p/4007263.htmlCode:#include <iostream> #include <cstring> #include <cstdio> #define D(x) cout<<#x<<" = "<<x<<" " #define E cout<<endl u
2017-09-09 15:00:03 262
原创 BZOJ1009: [HNOI2008]GT考试
BZOJ4423: [AMPPZ2013]Bytehattan对偶图·并查集题解: http://www.cnblogs.com/lcf-2000/p/6217985.html 删除一条边可以看做把两个空块连通。当删除一条边时这条边紧邻的两个空块已经连通了,那么删除这条边会导致这条边的两个顶点不连通。 仔细想想觉得非常有道理。当删除一条边时发现这条边紧邻的两个空块已经连通了,那么删除这条边
2017-09-09 11:21:18 273
原创 Machine Works UVALive - 5133
Machine Works UVALive - 5133超哥线段树优化Dp题解:裸方程很好想:fi=max{fj+Gj∗(Di−Dj−1}−Pi+Rif_i=\max\{f_j+G_j*(D_i-D_j-1\}-P_i+R_i当前面的max小于Pi的时候fi=−inff_i=-\inf.时间复杂度:O(n2)O(n^2).其实就是维护一次函数的最大值。直接超哥线段树即可。正解好像是单调队列 ?Cod
2017-09-07 19:35:42 318
原创 BZOJ1568: [JSOI2008]Blue Mary开公司
BZOJ1568: [JSOI2008]Blue Mary开公司超哥线段树题解:超哥线段树裸题。一张著名的图: 就是每个节点保存一个一次函数y,当插入新函数yy的时候,如果yy在整个区间都比y优,则替换成yy,反之保留y。当在区间中有交点的时候,哪个在终点位置的值好保留哪个,另一个往下推,推到交点所在的区间。查询的时候一路取max即可。Code:#include <iostream> #inclu
2017-09-06 14:43:08 341
原创 BZOJ2597: [Wc2007]剪刀石头布
BZOJ2597: [Wc2007]剪刀石头布费用流 之 特殊性质建图题解:感觉数据范围像网络流之类的,但是根本不会做。。。当直观建模失效的时候,就弃疗吧,一般要么就是线性规划建图,要么就是有特殊的性质。我们注意到图中的边是完全的,这时候应该想到总共有C(n,3)个三角形,正难则反,减去不符合条件的就是答案。定义a败给b等价于a->b,当一个三角形中的一个点x有两条出边时,这个三角形就是不符合条件的
2017-09-06 11:48:06 371
原创 BZOJ4423: [AMPPZ2013]Bytehattan
BZOJ4423: [AMPPZ2013]Bytehattan对偶图·并查集题解: http://www.cnblogs.com/lcf-2000/p/6217985.html 删除一条边可以看做把两个空块连通。当删除一条边时这条边紧邻的两个空块已经连通了,那么删除这条边会导致这条边的两个顶点不连通。 仔细想想觉得非常有道理。当删除一条边时发现这条边紧邻的两个空块已经连通了,那么删除这条边
2017-09-06 09:45:02 227
原创 LA5106: Let the light guide us
LA5106: Let the light guide usDp·树状数组题解:裸方程: 当|j−k|<=magic[i−1][k]+magic[i][j]|j-k|<=magic[i-1][k]+magic[i][j]时, f[i][j]=min{f[i−1][k]}+cost[i][j]f[i][j]=min\{f[i-1][k]\}+cost[i][j]时间复杂度:O(nm2)O(nm^2
2017-09-05 16:09:54 316
原创 BZOJ2118: 墨墨的等式
BZOJ2118: 墨墨的等式完全背包求可行方案数题解:http://blog.csdn.net/lych_cys/article/details/50804776核心思想:设其中最小的w是p,设d[i]表示总重量%p=i的最小重量。 放入一个重量为w的物品时,d[i]+w去更新d[(i+w)%p],最短路即可。另外p不取最小的w正确性没有影响,就是点数多了。Code:#include <iost
2017-09-04 12:00:25 252
原创 Uva12345: Dynamic len(set(a[L:R]))
POJ3145: Harmony Forever线段树·乱搞题解:http://blog.csdn.net/sdj222555/article/details/7383593Code:#include <iostream> #include <cstring> #include <cstdio> #define MP make_pair #define D(x) cout<<#x<<" = "<<x
2017-09-04 11:07:01 369
原创 POJ3145: Harmony Forever
POJ3145: Harmony Forever线段树·乱搞题解:http://blog.csdn.net/sdj222555/article/details/7383593Code:#include <iostream> #include <cstring> #include <cstdio> #define MP make_pair #define D(x) cout<<#x<<" = "<<x
2017-09-03 12:00:11 283
原创 BZOJ1018: [SHOI2008]堵塞的交通traffic
BZOJ1018: [SHOI2008]堵塞的交通traffic线段树 的 奇妙世界题解:直接%PoPoQQQ:http://blog.csdn.net/popoqqq/article/details/44116729Code:#include <iostream> #include <cstring> #include <cstdio> //#define D(x) cout<<#x<<" = "
2017-09-02 23:52:39 221
原创 BZOJ2216: [Poi2011]Lightning Conductor
BZOJ2216: [Poi2011]Lightning ConductorDp·决策单调性题解:pi=max{aj−|i−j|−−−−−√}−aip_i=\max\{a_j-\sqrt{|i-j|}\}-a_i只想出一个O(nn√logn)O(n\sqrt{n}\log{n})的暴力QwQ 我们发现对于一个i,|i−j|−−−−−√\sqrt{|i-j|}的上取整是分段的,这样的段有O(n√)O
2017-09-02 23:50:40 288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人