自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

原创 【BZOJ3049】Island Travels,SPFA预处理+状态压缩DP

笑大致有两种:一种用心灵展开,一种用心计展开。

2016-03-30 12:03:32 1014

原创 【BZOJ3048】Cow lineup,贪心+队列维护(或二分答案)

Try everying!

2016-03-30 07:42:50 1003

原创 【多题合集】KMP练习

Don't worry,Carrots,I will let you erase it.In 48 hours.

2016-03-29 11:20:18 398

原创 【codevs2516】【BZOJ2461】符环,DP

That'll be fine, because I was a horrible friend, and I hurt you.

2016-03-29 08:26:35 537

原创 【BZOJ1236】KPSUM,记数类问题(乱搞)

I'll keep on making those new mistakes I'll keep on making them every day

2016-03-28 15:13:40 1091

原创 【codevs1867】【Tyvj3508】【BZOJ1041】圆上的整点,数学乱搞

What did we say? No icing anyone at my wedding!

2016-03-27 08:12:28 781 2

原创 BestCoder Round #77 (div.2)解题报告

Nobody learns without getting it wrong.

2016-03-27 07:40:58 767 3

原创 【BZOJ2157】旅游,树链剖分练习

What...can...I...help...you......today?

2016-03-26 14:42:56 1224

原创 【BZOJ1922】【Tyvj1736】【codevs2129】大陆争霸,无语最短路

And after we're done, you can hate me, and that'll be fine, because I was a horrible friend, and I hurt you.

2016-03-25 19:11:15 558

原创 【BZOJ1406】【codevs2478】密码箱,数论练习

It's not about how badly you want something. It's about what you are capable of!

2016-03-25 13:58:53 522

原创 【Tyvj1783】【codevs2418】【BZOJ1856】字符串,厉害的组合数与模型转换

I really am just a dumb bunny.

2016-03-25 10:26:30 433

原创 【Tyvj1185】【codevs1296】【BZOJ1588】营业额统计,Splay练习

What do you call a three-humped camel?

2016-03-25 07:18:34 383

原创 【BZOJ2659】算不出的算式,打表找规律

But predators shouldn't suffer because of my mistakes.

2016-03-24 21:14:15 699

原创 【BZOJ1597】【Tyvj2461】土地购买,第一次的斜率优化DP

Smart bunnyStupid fox

2016-03-24 20:29:55 549

原创 【codevs4654】【BZOJ2442】修剪草坪,第一次的单调队列,优化DP

All right, get in here. You bunnies, so emotional.

2016-03-24 15:19:58 1397 2

原创 【BZOJ3531】旅行,树链剖分+开点线段树

I know you'll never forgive me. And I don't blame you. I wouldn't forgive me either

2016-03-23 19:32:07 1501

原创 【codevs1477】【BZOJ2733】永无乡,Splay+启发式合并

Birds don't just fly they fall down and get up

2016-03-22 21:58:07 680 2

原创 【BZOJ3083】遥远的国度,树链剖分练习

We may be evolved, but deep down we are still animals.

2016-03-22 14:46:31 634 2

原创 【codevs2098】【Tyvj1625】化工厂装箱员,煞笔的人打煞笔的DP

Life's a little bit messy. We all make mistakes. No matter what type of animal you are, change starts with you.

2016-03-20 22:50:32 1159 2

原创 【BZOJ2243】【codevs1566】染色,树链剖分练习

——You know you love me.——I do? En… Yes, I do.

2016-03-20 21:24:54 430

原创 【BZOJ4196】【codevs4621】软件包管理器,树链剖分练习

Everyone comes to Zootopia, thinking they could be anything they want. But you can't. You can only be what you are. Sly fox. Dumb bunny. And that is not wet cement.

2016-03-20 17:30:58 450

原创 【BZOJ2456】mode,卡内存

表白是因为手黑

2016-03-19 20:24:42 781

原创 【BZOJ4034】T2,树链剖分练习

比起盲人按摩,世界更需要哑巴理发

2016-03-18 23:19:16 877

原创 【codevs2460】【BZOJ1036】树的统计count,第一次的树链剖分

大地是母亲,不知母亲有没有后悔孕育我们……

2016-03-16 21:05:47 327

原创 【BZOJ1826】【tyvj2644】缓存交换,贪心+堆维护

今日花香,早已不是属于我们的芬芳

2016-03-15 21:14:38 937

原创 【BZOJ1015】【tyvj3487】星球大战starwar,特别的并查集技巧

名人老了叫王老,凡人只能叫老王

2016-03-15 19:41:31 442

原创 【BZOJ1878】【codevs2307】HH的项链,莫队算法

花开一瞬,惊艳四方,而这之后,它将如何?已无人而知

2016-03-15 19:32:52 434

原创 【BZOJ1257】余数之和sum,数论练习之取值讨论

李世石1:4负于alphago,论人和汽车比谁跑得快与其带来的问题

2016-03-15 19:26:48 473

原创 【BZOJ2038】小Z的袜子,第一次的莫队算法

传送门 写在前面:莫队竟如此暴力…… 思路:当初我对这个题的第一感觉——这个区间问题可以用线段树或者树状数组?答案当然是不能,于是我就去简单学了下莫队算法。在我看来,莫队(分块版,不是二维曼哈顿距离什么什么最小生成树)就是分块排序优化暴力查找,减少查找区间之间的覆盖长度,从而优化时间复杂度,有一种说法很精彩 如果我们已知[l,r]的答案,能在O(1)时间得到[l+1,r]的答案以及[l,r-

2016-03-14 19:59:27 3462 1

原创 【BZOJ1061】【codevs1803】志愿者招募,神奇建图费用流

传送门1 传送门2 写在前面:第一次写成功的费用流是个神奇数学建模题…… 思路:摘自http://www.ithao123.cn/content-4207689.html,感觉这个要比列不等式+松弛操作的说法更加明白简单 设每个时间i都需要有至少Ai个志愿者,设每种志愿者i使用了xi个,那么我们对于每个时间点都可以列出一个不等式:x1+x2+x3+…+xn>=Ai(其中如果第i类志愿者不能

2016-03-13 18:45:25 478

原创 【codevs1286】【BZOJ1503】郁闷的出纳员,splay练习

传送门1 传送门2 写在前面:代码一长,细节问题就多了起来,还是需要熟练啊 思路:插入,删除,查第k大的splay,再加一个改值函数,因为改动工资的操作很少(才100),所以直接暴力从根开始往下改,小于工资下限就入队,最后把队里的元素删除就行 注意:一开始的工资就小于下限的人不会进公司,但也不计入离开公司的人数,切记! 代码:#include<bits/stdc++.h>using na

2016-03-12 17:19:26 433

原创 【codevs1285】【BZOJ1208】宠物收养所,splay练习

传送门1 传送门2 写在前面:我自己也会被写进机房大事记…… 思路:很裸的splay练习,只涉及查前驱后继和删除操作,加一个标记记录现在是宠物多还是人多即可 注意: 1.查询和调用前驱后继时可能两者同时存在,记得判断一下 2.不知道为什么用bool型做树的标记时总是自己莫名改值,害我调了好久 代码:#include<bits/stdc++.h>#define mod 1000000

2016-03-11 20:15:41 478

原创 【BZOJ3223】文艺平衡树,Splay反转区间

传送门 写在前面:感觉身体被掏空 思路:不明 注意:打标记#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;int tot,n,m,root,x,y;bool mark[100010];struct os{ int father,left,r

2016-03-09 20:56:56 573

原创 【BZOJ1044】【tyvj3511】【codevs1870】木棍分割,二分答案+滚动数组+前缀和DP

传送门1 传送门2 传送门3 写在前面:就我看来,这是一道不错的题 思路: 一.对于“求总长度最大的一段的长度最小值”这个问题,我们比较容易想到二分答案然后判断是否合法,显然这个是可以直接贪心搞的,记录前缀和,从1-n枚举,一旦这一段长度超过mid就砍,并重新计算长度,直到某一单木棍长度超过mid或砍得超过m次,返回非法,否则合法 二.“有多少种砍的方法”这个问题着实让我纠结了很久,最后

2016-03-09 19:52:24 734

原创 【BZOJ2330】【tyvj1785】【codevs2404】糖果,第一次的差分约束

传送门1 传送门2 传送门3 写在前面:tyvj打卡的不归路and第一次写差分约束,比较生疏…… 思路: 1.看到题目给出了元素之间的大小关系,我们比较容易想到了差分约束,而且求的是最少糖果数,所以可以转换成各点到源点最长路径的和(我这里蛋疼了好久,一开始用的是最短路径+奇奇怪怪的方法,只过了70) 2.接下来就是建图了 点与点 ①x=y就是不等式组{x-y>=0,y-x>=0},所

2016-03-08 20:56:13 363

原创 【codevs3732】【BZOJ3751】解方程,hash+秦九韶算法

传送门1 传送门2 写在前面:傻逼字符串毁我青春,颓我精神 思路: 30分:直接暴力1-m枚举就行,每次进行n次运算,然后验证即可,时间复杂度O(nm) 50分:在30分的基础上加上高精度(听Shallwe说重载比写函数更可以减少本题所需的加,减,乘多重高精运算带来的巨大代码量与编程难度),并尽量使用秦九韶算法,时间复杂度最大应该是O(10^7-10^8),应该要更小些? 链接: 秦九

2016-03-07 20:44:23 615

原创 【TOJ1132】Square Root,二次同余方程

传送门1 写在前面:ACdreamer大神太强辣!希望能达到他一半的高度啊! 思路:ACdreamer’s blog 裸题调了好久ORZ 注意:关于(a+√w)^((p+1)/2)的求法,我至今都没太想明白…… 代码:#include"bits/stdc++.h"using namespace std;int t,a,x,p,w;struct os{ int u,v;};

2016-03-02 21:30:39 569

原创 【tyvj1863】【codevs1995】黑魔法师之门,有毒的并查集

传送门1 传送门2 写在前面:本来就想做个每日任务打个卡,结果差点被毒死 思路:读明白题意了就是水题,子图中不必是个联通的,用并查集维护一下连通性,每次读入x,y如果在同一集合那么就会形成一个环,这个环可以加入之前全部的子图中从而使数目加倍,所以ans*2即可,如果不在同一集合那么光合并就行 注意:读优的C++在codevs评测比pascal快一倍,在tyvj就一直T,所以tyvj提交的时候

2016-03-02 18:50:11 759

原创 【BZOJ3622】已经没有什么好害怕的了,两次DP

传送门 写在前面:sunshine爷的模拟题之一,妈妈以后只要是模拟赛我再也不用万能库了啊啊啊啊(你们懂得) 思路: 1.首先想到(n-k) mod 2==1与k<=n这两个条件都应该满足,不然就是0 2.升序排两遍,然后对于a[i],我们记录b数组中所有比它小的元素的个数,记为pos[i] 3.f[i][j]指前i个元素中a数组至少有j个元素比b数组中元素大的方案数,显然我们有 初

2016-03-01 20:50:50 443

原创 【BZOJ3224】【codevs4543】【tyvj1728】普通平衡树,第一次的splay

传送门1 传送门2 这里写链接内容 写在前面:woc……woc……大家知道为什么这么久没写题解了吧 思路:不会用指针千万别用!千万别手贱多写函数!千万多调用splay! 感谢http://blog.csdn.net/leolin_/article/details/6436037 http://codevs.cn/wiki/solution/?problem_id=4543 soluti

2016-03-01 20:16:30 702

国家集训队2017论文集高清.pdf版下载

国家集训队2017论文集,ACM/OI选手可进行下载学习

2017-05-05

国家集训队2016论文集 高清完整.pdf版下载

国家集训队2016论文集

2017-02-09

2009-2013NOIP试题及数据

2009-2013NOIP试题及数据,有兴趣的同学可以自行下载并测试

2015-10-31

noip1995-2008测试数据及试题

noip1995-2008测试数据及试题,有兴趣的同学可以自行下载并测试

2015-10-31

排列组合练习数据

排列组合测试题数据,详见我的博客及上传的“练习2”doc文档,有兴趣的同学可以做一下

2015-10-31

空空如也

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

TA关注的人

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