自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FTM's Blog

有人说我冰雪聪明~~~

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除