自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Doleful Aria

colourful-ever

  • 博客(72)
  • 收藏
  • 关注

原创 NOIP2016换教室

一看就是个期望DP因为后面的课的距离只与当前的课有关,所以用f[i][j][k]表示前ii节课申请换了jj个教室的期望值(k=0表示最后一节课没有申请,否则为最后一节课以申请 为了公式方便,我们假设x1为第i−1节课的原教室,y1为另一节课的教室,p1表示成功率。x2,y2,p2则为第i节课的两个教室和成功率

2017-11-07 23:08:31 358

原创 NOIP2016 D2T2 蚯蚓

队列

2017-11-05 22:10:44 309

原创 NOIP2016划水赛艇记

day0去年坐那食尸米一般的汽车,今年终于坐高铁了,路上只用了20分钟 先到了所谓衢州最好的酒店——衢州饭店,蓝鹅感觉条件还是不怎么好。。 进房间之后居然发现有!电!脑! 蓝鹅内存只有1GB。。 然后就和同房间的小伙伴完了一下午&&一晚上的泰拉瑞亚。。 破电脑连跑泰拉都卡。。 然后打到10:20左右就睡了。。 听说余爷看了一晚上的书??感觉很虚 day1早上6

2016-11-20 18:15:46 644

原创 BZOJ 1631: [Usaco2007 Feb]Cow Party

用边建正反俩张图 然后拍spfa计算两张图从x点出发的最短路。。 然后扫一遍计算答案 像我这样把两张图连起来跑一次spfa也行

2016-11-01 18:54:54 439

原创 BZOJ 1834: [ZJOI2010]network 网络扩容

第一问直接拍一个dinic第二问在第一问做完之后的残量网络上加上一些费用为w[i],流量为k的边,新建一个源点,加一条费用为0,流量为k的边连向原来的源点以限制流量。 主要是有些细节问题。 mdzz我spfa队列开小WA了一次。。

2016-11-01 18:49:38 331

原创 BZOJ 1626: [Usaco2007 Dec]Building Roads 修建道路

最小生成树,原来有的几条路先预处理加上

2016-11-01 18:38:46 385

原创 BZOJ 1625: [Usaco2007 Dec]宝石手镯

水一道01背包

2016-11-01 18:35:42 428

原创 BZOJ 1679: [Usaco2005 Jan]Moo Volume 牛的呼声

大水题 位置读入之后排序 第j个位置的坐标会被加j−1次,被减n−j次 直接O(n)处理出来就好了

2016-11-01 11:48:35 417

原创 BZOJ 1696: [Usaco2007 Feb]Building A New Barn新牛舍

把x和y分开并不影响结果。。 分别排序找中位数,找到的x,y就是点的坐标 如果这个点刚好有牛就判断这个点周围44个点 中位数有俩,那末在x∈[x1,x2],y∈[y1,y2]范围里的点都是可行的,然后去掉这之间有牛的点。

2016-11-01 11:38:11 648

原创 BZOJ 2796: [Poi2012]Fibonacci Representation

年代久远了。。

2016-11-01 11:27:08 472

原创 BZOJ 1911: [Apio2010]特别行动队

dp+斜率优化 dp方程很好想,f[i]=max{f[k]+calc(sum[i]−sum[k])}斜率什么的推一下就好了。。已经比较熟练了(其实是懒得写)

2016-10-27 18:42:41 326

原创 BZOJ 1230: [Usaco2008 Nov]lites 开关灯

水了一道线段树 然而WA了一次。。 对于一个区间[l,r]操作一次后个数变为(r-l+1)-sum[k] 也没什么其他的了。。

2016-10-25 21:23:06 557

原创 BZOJ 1370: [Baltic2003]Gang团伙

一开始题目看错了,朋友的敌人不是自己敌人。。 看见题解要拆点。。真的好奇妙 如果x,y为敌人,就连x和y+n,y和x+n俩条 否则直接连x和y 然后如果又有z和x是敌人,z和y就连在同一个块上了

2016-10-24 19:16:22 348

原创 BZOJ 4653: [Noi2016]区间

先离散化 然后按照长度从小到大排序 然后按长度顺序依次加入 用线段树维护当前的覆盖最多几条 然后如果当前有点的覆盖数等于mm的就一直出队列,直到小于mm,当前解的答案就是最后进队列的长度减最后出队列的长度 单调性可以证明,手画画搞搞也许可以吧。。。 年代太久远发现自己的代码都看不大懂了。。

2016-10-17 22:27:50 372

原创 NOIP2010 T4 引水入城

宽搜+贪心 还是挺容易的 对第一行的每一个点进行搜索,统计最后一行每个点的到达情况 然后记录下该点可到达的最左端和最右端的位置 判断最后一行的到达情况,统计不可到达的点,如果不为0就输出,退出程序 否则就是做最少线段覆盖问题 可以证明第一行的每一个点可到达最后一行的位置是连续的(我证不来) 问题就变成了完全覆盖1到m最少要几条线段

2016-09-13 09:53:47 412

原创 BZOJ 1306: [CQOI2009]match循环赛

搜索剪枝 不难的一道题。。然而是省选题。。 枚举每场比赛,枚举编号较小的一队的结果,相应的较大的也可以推出结果 当有某一队剩下比赛全赢也比给定分数低就剪枝 当有某一队当前比分超过给定分数也剪枝

2016-09-12 20:20:00 1160

原创 BZOJ 1010: [HNOI2008]玩具装箱toy

dp题这显然是O(n^2)啃腚会TT写个小小的斜率优化

2016-09-08 20:58:03 395

原创 BZOJ 4326: NOIP2015 运输计划

去年这道水题没做出来 然而今儿看到正解也是崩溃的 正解是个垃圾树剖。。 noip什么时候开始考树剖了??? 好吧去年联赛的时候还没学树剖。。。第一遍dfsdfs除了处理那些个节点的重量外顺便处理下每个节点到根的距离 其他和普通树剖没什么区别

2016-09-01 19:35:17 590

原创 BZOJ 3831: [Poi2014]Little Bird

很好想的一个dpdp f[i]=min{f[i−k]+a[i−k]≤a[i]}f[i]=min\{f[i-k]+a[i-k]\le a[i]\} 然后O(n2)O(n^2)的啃腚会狂T 单调队列优化一下 当俩个地方代价相同的时候,维护高的,一样高就留后面的 当俩个地方代价不同,维护代价小的

2016-08-10 21:23:24 417

原创 BZOJ 3029: 守卫者的挑战

今天整套题当模拟赛做的 一开始想是概率dp然后看见容量这么大数组开不下果断搜索。。 然后30分。。。 最后正解概率dp。。。 后来一想的确沙茶了,背包容量大于200果断剩余部分是用不到的。。 然后就可以开下数组惹 然后就过了 我习惯用记忆化搜索的方法写。。 虽然常数似乎有点大。。

2016-08-10 21:12:52 421

原创 BZOJ 2464: 中山市选[2009]小明的游戏

最短路裸题 spfa不会做的联赛无望,像我一样补文化课去吧~ 毕竟我队列开小了然后最后一个点蜜汁WA

2016-08-10 21:07:01 441

原创 BZOJ 3224:Tyvj 1728 普通平衡树

都是平衡树的基本操作 爱splay的spaly 爱treap的terap 我刚学了替罪羊树来练练。。 插入及子树的重构看这篇BZOJ 1588:[HNOI2002]营业额统计 删除操作:先找到节点位置,然后如果该点只有一个儿子,就直接用其儿子替换改点,否则找到其前驱替换该点,然后删除其前驱 注意如果删了总树的根要记得改rt的值

2016-08-07 21:17:10 705 5

原创 BZOJ 1588:[HNOI2002]营业额统计

裸的平衡树 辣鸡BZOJ 昨天我的splay莫名其妙一个 voidvoid 打成 intint 就特么狂T (黑人问号) 今天又抽风一个下午&&一个晚上 边上那神犇去问管理员,丫说在修复等俩天 mdzzmdzz 还好昨儿向他要了数据。。 写了个替罪羊树,自己手测了一发,大约是能过的。。。 splay改的不堪入目了而且风格和某神犇极(yi)其(mao)相(yi)似(yang)所以不贴

2016-08-07 20:42:03 376 5

原创 BZOJ 1968: [Ahoi2005]COMMON 约数研究

我只能说这是一道灵性的傻逼题 扫一遍,每个数对约数总数的贡献是n/in/i 就这样。。。

2016-08-03 21:11:02 332

原创 BZOJ 3781: 小B的询问

裸奔一个莫队

2016-08-03 14:59:09 277

原创 BZOJ 2038: [2009国家集训队]小Z的袜子(hose)

莫队 orz 莫涛真的是强

2016-08-03 13:39:34 399

原创 BZOJ 1853: [Scoi2010]幸运数字

暴力搞搞,容斥原理 因为会爆longlong所以要换成double先暴力预处理出<r且只含有6和8的 然后排序,把是另外一个幸运数的倍数的数去掉(听起来好拗口。。) 然后容斥就好了 假设一个数v同时是x个数的倍数 如果x为奇数,我们就加r÷x−(l−1)÷x反之则减 一开始迷のTLE原来是忘记排序了。。

2016-08-01 09:57:56 746

原创 BZOJ 1878: [SDOI2009]HH的项链

分块搞搞 分成sqrt(n)块,把询问左界不在同一块中的按左界排序,在的按右界排序 然后暴力查询就好了 还是很简单的 不过因为太久没写了今个儿看到一种很妙的写法把我那一堆if去掉了

2016-07-30 11:11:12 324

原创 BZOJ 1046: [HAOI2007]上升序列

。。这么水的一道最长下降子序列我为什么会狂wawa呢。。 呜啊。。我真是蒟蒻一枚。。。 要把这列数全倒过来做,然后跑最长下降子序列 然后再倒回来输出方案就好了。。。

2016-07-28 18:39:37 259

原创 BZOJ 1008: [HNOI2008]越狱

快速幂 很简单的数学问题 我们只要求出总共情况几种和不会有人越狱的几种就行了 这是小学的数学问题吧,相邻的格子不能染同种颜色之类的

2016-07-27 12:31:04 285

原创 BZOJ 1192: [HNOI2006]鬼谷子的钱袋

没见过比这更水的省选题了 见代码#include<iostream>using namespace std;int h,ans;int main(){ cin>>h; for(;h>1<<ans;++ans); cout<<ans<<endl; return 0;}

2016-07-27 09:35:23 345

原创 BZOJ 1226: [SDOI2009]学校食堂Dining

状压DP 然而我一开始没!有!想!粗!来! 只好参(chao)考(xi)神犇的思路。。

2016-07-26 10:37:20 1582

原创 BZOJ 1646: [Usaco2007 Open]Catch That Cow 抓住那只牛

宽搜 不解释

2016-07-25 14:44:02 593

原创 BZOJ 1634: [Usaco2007 Jan]Protecting the Flowers 护花

贪心 因为交换这俩头牛的搬走顺序不会影响其他牛 所以只要排序就好了

2016-07-25 14:40:27 562

原创 BZOJ 1715: [Usaco2006 Dec]Wormholes 虫洞

spfa\mathfrak{spfa}判断负环 当某一个点被更新次数≥n\ge n就表示有负环 直接spfa\mathfrak{spfa}果上就好了

2016-07-25 14:16:23 1192

原创 BZOJ 1724: [Usaco2006 Nov]Fence Repair 切割木板

贪心+小根堆

2016-07-25 14:11:10 685

原创 BZOJ 1143: [CTSC2008]祭祀river

显然这是一个最小路径覆盖 转化为二分图做

2016-07-25 09:22:47 398

原创 BZOJ 1642: [Usaco2007 Nov]Milking Time 挤奶时间

根据开始时间排序后dp

2016-07-24 19:27:58 468

原创 BZOJ 1087: [SCOI2005]互不侵犯King

状压DP 年代比较久远了。。今天都在填坑。。

2016-07-24 13:41:31 327

原创 BZOJ 2223: [Coci 2009]PATULJCI

和这个BZOJ 3524: [Poi2014]Couriers没什么区别吧大约 都是裸的主席树 其实这是很久之前写的我现在快忘了 到时候在看看吧我。。。 发现看别人代码或看自己代码都是煎熬 (啊他这么写谁看的懂啊?) (哎呀我去怎么自己写的这么丑。。)#include<bits/stdc++.h>#define g getchar()#define ll long long#def

2016-07-24 13:21:25 391

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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