自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小蒟蒻yyb的博客

我真的很水,我只是小蒟蒻。。。

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

原创 【BZOJ1003】物流运输(动态规划,最短路)

题面Description物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是一件十分麻烦的事情,会带来额外的成本。因此物流公司希望能够订一个n天

2017-10-31 22:03:10 1310

原创 【BZOJ1477】青蛙的约会(拓展欧几里得)

【BZOJ1477】青蛙的约会(拓展欧几里得)题面题目描述两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点

2017-10-29 20:37:41 300

原创 【Luogu3132】审查(AC自动机)

题面Description农夫约翰为他的奶牛们购买了一份名字叫Good Hooveskeeping的定期杂志,因此奶牛们在挤奶期间就有了大量的阅读素材。遗憾的是在最新的一期上,有一篇有点儿不适当的文章,是关于如何烹饪完美的牛排。 FJ不想让她们看到那篇文章,(显然,这份杂志需要更好的编辑监督)。 FJ已经采集了杂志的所有文本,并将其创建成了一个长度最多10^6个字符的字符串。他有一个审查出来的想

2017-10-28 22:04:10 238

原创 【NOI2008】假面舞会(图论,搜索)

题面Description一年一度的假面舞会又开始了,栋栋也兴致勃勃的参加了今年的舞会。今年的面具都是主办方特别定制的。每个参加舞会的人都可以在入场时选择一个自己喜欢的面 具。每个面具都有一个编号,主办方会把此编号告诉拿该面具的人。为了使舞会更有神秘感,主办方把面具分为k (k≥3)类,并使用特殊的技术将每个面具的编号标在了面具上,只有戴第i 类面具的人才能看到戴第i+1 类面具的人的编号,戴第k

2017-10-28 21:58:54 383

原创 【NOI2001】炮兵阵地(状态压缩,动态规划)

题面题面中有图片的存在,所以就贴个地址把题解简单题,,,, 原来一直觉得不会做。。。 现在发现是一道傻逼题 暴力压两行的状态 发现就需要滚一维。 然后暴力检查一下状态的可行性 DP检查MAX就可以了#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include

2017-10-26 19:29:03 409

原创 【BZOJ1087】【SCOI2005】互不侵犯

题面这种傻逼题懒得粘贴了。。。题解傻逼题 f[i][j][k]f[i][j][k]表示当前第ii列,当前放置状态为jj,已经放了kk个 暴力判断状态合法性,暴力判断转移合法性,然后统计答案#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorith

2017-10-25 22:28:10 317

原创 【BZOJ1801】【AHOI2009】中国象棋(动态规划)

题面题目描述这次小可可想解决的难题和中国象棋有关,在一个N行M列的棋盘上,让你放若干个炮(可以是0个),使得没有一个炮可以攻击到另一个炮,请问有多少种放置方法。大家肯定很清楚,在中国象棋中炮的行走方式是:一个炮攻击到另一个炮,当且仅当它们在同一行或同一列中,且它们之间恰好 有一个棋子。你也来和小可可一起锻炼一下思维吧!输入格式:一行包含两个整数N,M,之间由一个空格隔开。输出格式:总共的方案数,由于

2017-10-25 22:10:38 313

原创 【BZOJ3436】小K的农场(差分约束)

【BZOJ3436】小K的农场(差分约束)题面由于BZOJ巨慢无比,使用洛谷美滋滋题解傻逼差分约束题, 您要是不知道什么是差分约束 您就可以按下Ctrl+WCtrl+W了#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>#inclu

2017-10-24 21:35:20 268

原创 【BZOJ2330】【SDOI2012】糖果(差分约束,SPFA)

【BZOJ2330】【SDOI2012】糖果题面题目描述幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并

2017-10-24 21:23:16 242

原创 【BZOJ4010】【HNOI2015】菜肴制作(拓扑排序)

【BZOJ4010】【HNOI2015】菜肴制作(拓扑排序)题面Description知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴。 ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有 M 条形如“i 号菜肴‘必须’先于 j 号菜肴制作”的限

2017-10-23 17:08:34 283

原创 【BZOJ2684】【CEOI2004】锯木厂选址(斜率优化,动态规划)

【BZOJ2684】【CEOI2004】锯木厂选址(斜率优化,动态规划)题面万恶的BZOJ因为权限题的原因而做不了。。。 我要良心的提供题面Description从山顶上到山底下沿着一条直线种植了n棵老树。当地的政府决定把他们砍下来。为了不浪费任何一棵木材,树被砍倒后要运送到锯木厂。 木材只能按照一个方向运输:朝山下运。山脚下有一个锯木厂。另外两个锯木厂将新修建在山路上。你必须决定在哪里修建两个

2017-10-22 22:25:32 392

原创 【BZOJ1096】【ZJOI2007】仓库建设(斜率优化,动态规划)

题面Description  L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内 陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象 部门的电话,被告知三天之后将有一场暴雨,于是L先生决定紧急在某些工厂建立一些仓库以免产品被淋坏。由于 地形的不同,在不同工厂建立仓库的费用可能是不同的。第i个工

2017-10-22 21:27:17 242

原创 【Luogu2900】土地征用(斜率优化,动态规划)

题面Description农夫John准备扩大他的农场,他正在考虑N (1 <= N <= 50,000) 块长方形的土地. 每块土地的长宽满足(1 <= 宽 <= 1,000,000; 1 <= 长 <= 1,000,000). 每块土地的价格是它的面积,但FJ可以同时购买多块土地. 这些土地的价格是它们最大的长乘以它们最大的宽, 但是土地的长宽不能交换. 如果FJ买一块3x5的地和一块5x3的

2017-10-22 21:20:49 378

原创 【BZOJ3931】【CQOI2015】网络吞吐量(最短路,网络流)

题面跑到BZOJ上去看把题解网络流模板题??? SPFA跑出最短路,重新建边后 直接Dinic就行了 大火题嗷。。。#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>#include<set>#include<map>#inc

2017-10-22 21:11:27 244

原创 【BZOJ3262】陌上花开(树套树)

题面对于权限题,我这种苦逼肯定是从别的OJ上搞的对不对??? CJOJ 洛谷Description有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),又三个整数表示。现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。 定义一朵花A比另一朵花B要美丽,当且仅当Sa>=Sb,Ca>=Cb,Ma>=Mb。显然,两朵花可能有同样的属性。需要统计出评出每个等级的

2017-10-22 20:20:29 410

原创 博客访问破万纪念

好吧,做为一个蒟蒻博客访问量能够破万真是让我瑟瑟发抖我还是太菜了我只是Vegetable Chicken所以,我还要多切大火题嗷。。

2017-10-22 19:09:59 355 1

原创 【BZOJ2734】【HNOI2012】集合选数(状态压缩,动态规划)

题面Description《集合论与图论》这门课程有一道作业题,要求同学们求出{1, 2, 3, 4, 5}的所有满足以 下条件的子集:若 x 在该子集中,则 2x 和 3x 不能在该子集中。同学们不喜欢这种具有枚举性 质的题目,于是把它变成了以下问题:对于任意一个正整数 n≤100000,如何求出{1, 2,…, n} 的满足上述约束条件的子集的个数(只需输出对 1,000,000,001 取模的

2017-10-22 11:30:09 364

原创 【Luogu1879】玉米田

懒得搞题目了 哦对了,这题双倍经验题解装压DP 利用位运算很容易解决相邻位的问题 其实我的还是太复杂了 具体的,更加好的位运算的写法可以参考YL大佬,但是我也搞不到他代码,因为他太强了。 然而他博客停更了。。。。#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#i

2017-10-22 11:23:48 331

原创 【BZOJ1911】【APIO2010】特别行动队

【BZOJ1911】【APIO2010】特别行动队题面Description你有一支由 n 名预备役士兵组成的部队,士兵从 1 到 n 编号, 要将他们拆分成若干特别行动队调入战场。出于默契的考虑,同一支特别行动队中队员的编号应该连续,即为形如(i, i + 1, …, i + k)的序列。 编号为 i 的士兵的初始战斗力为 xi ,一支特别行动队的初始战斗力 x 为队内士兵初始战斗力之和,即 X

2017-10-22 11:08:29 744 1

原创 【BZOJ1010】【HNOI2008】玩具装箱

题面题目描述P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说如果将第i件玩具到

2017-10-21 22:17:17 503

原创 斜率优化DP

斜率优化DP题外话考试的时候被这个玩意弄得瑟瑟发抖 大概是Day4(http://www.cnblogs.com/cjyyb/p/7705308.html) 小蒟蒻表示根本不会做….. 然后自己默默地搞了一下斜率优化算是开始吗??其实我讲的会非常非常非常简单,,,而且绝对没有一张图(因为我绘图水平太菜) 貌似没太多友善的题目可以用来搞….算了 虚一点,缥缈一点的来说吧….其实我就是写给自己

2017-10-21 21:50:18 1131

原创 考试GG论 Week1

由于CSDN没有密码功能所以所有的考试内容都在Cnblogs上每周汇总一次发到CSDN上考试GG论Day1 考试GG论Day2 考试GG论Day3 考试GG论Day4 考试GG论Day5 考试GG论Day6至于密码是啥呀你们都知道的对不对呀不知道的欢迎问我

2017-10-21 21:29:39 211

原创 【BZOJ4196】【NOI2015】软件包管理器(树链剖分,线段树)

【BZOJ4196】【NOI2015】软件包管理器题面题目描述Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。ebian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可

2017-10-20 14:18:12 173

原创 【BZOJ1483】【HNOI2009】梦幻布丁

【BZOJ1483】【HNOI2009】梦幻布丁题面题目描述N个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色.输入格式:第一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2…An表示第i个布丁的颜色从第三行起有M行,对于每个操作,若第一个数字是1表示要对颜色进行改变,其后

2017-10-16 18:42:18 376

原创 【BZOJ1058】【ZJOI2007】报表统计

【BZOJ1058】【ZJOI2007】报表统计题面题目描述Q的妈妈是一个出纳,经常需要做一些统计报表的工作。今天是妈妈的生日,小Q希望可以帮妈妈分担一些工作,作为她的生日礼物之一。经过仔细观察,小Q发现统计一张报表实际上是维护一个非负整数数列,并且进行一些查询操作。在最开始的时候,有一个长度为N的整数序列,并且有以下三种操作:INSERT i k:在原数列的第i个元素后面添加一个新元素k;如果原数

2017-10-16 18:35:59 299

原创 【BZOJ1012】【JSOI2008】最大数

【JSOI2008】题目描述现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。2、 插入操作。语法:A n功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取模,将所得答案插入到数列的末尾。限制:n是整数(可能为负数)并

2017-10-15 20:03:04 198

原创 【SHOI2012】魔法树

【SHOI2012】魔法树题面BZOJ上找不到这道题目 只有洛谷上有。。 所以粘贴洛谷的题面题解树链剖分之后直接维护线段树就可以了 树链剖分良心模板题#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>using namespace

2017-10-15 19:53:35 510

原创 【BZOJ1207】【HNOI2004】打鼹鼠

【BZOJ1207】【HNOI2004】打鼹鼠题面BZOJ题面题解考虑到m的范围只有10000 O(m^2)的复杂度是可以接受的 所以直接暴力DP 每次枚举前面出现的鼹鼠 检查是否能够转移过来就可以啦#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<

2017-10-15 19:50:35 301

原创 【Luogu1973】仓配置

【Luogu1973】仓配置题面直接找洛谷把。。。题解很明显的贪心吧 按照线段的右端点为第一关键字,左端点第二关键字排序 然后线段树维护区间最小就可以啦#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>#include<set>#

2017-10-15 19:48:05 189

原创 【BZOJ2243】【SDOI2011】染色

题面我们也要换个花样,这回提供洛谷的题面题解线段树+树链剖分大水题 维护颜色段的方法很简单呀。。。 维护当前区间内的颜色段个数, 以及当前区间左端和右端的颜色, 合并的时候考虑是否要减一下就行了 至于跳LCA进行Modify的时候稍微注意一下细节#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#

2017-10-15 19:40:11 296

原创 【Luogu3041】视频游戏的连击(AC自动机,动态规划)

题面链接题解首先构建出AC自动机 然后在AC自动机上面跑DP 转移很显然从Trie树的节点跳到他的儿子节点 但是要注意一个问题, 在计算的时候,每一个节点加入后能够 造成的贡献 要加上他的子串的贡献 至于DP: 设f[i][j]表示已经使用了i个字母 当前在Trie树的第j个节点上面能够产生的最大贡献 很显然,转移到他的儿子节点上面,同时统计贡献即可#include<iostre

2017-10-10 00:03:38 186

原创 【BZOJ4538】【HNOI2016】网络

题目链接,我是真的懒得调题目的格式。。。题解树链剖分搞一下LCA 把线段树弄出来 这只是形式上的线段树 本质上是维护一段区间的一个堆 每次把堆插入节点, 询问的时候查询线段树上的堆的最大值就行了 但是在插入节点的时候 把节点插入到非当前树链剖分经过的节点中 这里要稍微处理一下。#include<iostream>#include<cstdio>#include<cstdlib>

2017-10-03 17:17:06 244

原创 【BZOJ1798】【AHOI2009】维护序列

题目链接题解这不就是luogu的线段树2的板子吗。。。。 没有任何的区别。。。 上代码吧。。。#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>#include<set>#include<map>#include<vector>

2017-10-03 17:12:55 252

原创 【BZOJ1924】【SDOI2010】所驼门王的宝藏

题目描述在宽广的非洲荒漠中,生活着一群勤劳勇敢的羊驼家族。被族人恭称为“先知”的Alpaca L. Sotomon是这个家族的领袖,外人也称其为“所驼门王”。所驼门王毕生致力于维护家族的安定与和谐,他曾亲自率军粉碎河蟹帝国主义的野蛮侵略,为族人立下赫赫战功。所驼门王一生财宝无数,但因其生性节俭低调,他将财宝埋藏在自己设计的地下宫殿里,这也是今天Henry Curtis故事的起点。Henry是一个爱财

2017-10-03 17:02:30 258

原创 【BZOJ1975】【SDOI2010】魔法猪学院(搜索,A*,贪心)

我已经沉迷于粘贴题目地址了。。。题解很显然的贪心呀, 就是一定是最短的若干条路径的长度 所以,不断拓展k短路就可以了 至于怎么用A* 评估函数f(x)=dis[x]+g[x] 其中,dis是到N号节点的距离 g[x]是从起点出发的当前距离 每次拿f(x)的最小的点进行BFS 一直拓展到能量用完就行了 很简单的啦。#include<iostream>#include<cstdio>

2017-10-03 15:09:42 401

原创 【BZOJ1008】【HNOI2008】越狱(组合数学)

题面题目描述监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 输入输出格式 输入格式:输入两个整数M,N.1<=M<=10^8,1<=N<=10^12输出格式:可能越狱的状态数,模100003取余输入样例#1:2 3输出样例#1:6题解这种题目不会做??? 这么显然的排列组合

2017-10-03 15:03:09 229

原创 【HNOI2004】敲砖块

越来越懒了,不想粘题目题解样例的输入是个很好的提醒, 把他往左边对齐之后 如果要打掉某个位置,那么必须要打掉右上方的所有砖 然后就很明显的一个DP了。。。。#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>#include<set

2017-10-03 15:00:22 317

原创 【Luogu1919】 A*B Problem升级版(FFT)

题面戳我题解把每个数都直接看做一个多项式,每一位就是一项 现在求用FFT求出卷积 然后考虑一下进位就可以啦#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>#include<complex>#include<set>#inclu

2017-10-02 19:44:47 355

原创 【Luogu3808】多项式乘法FFT

题目戳我 一道模板题 自己尝试证明了大部分。。。 剩下的还是没太证出来。。。 所以就是一个模板放在这里 以后再来补东西吧。。。。#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<complex>#include<algorithm>using

2017-10-02 19:39:02 256

原创 【Luogu3919】可持久化数组

题面戳我题解放一个板子在这里 用主席树维护一下每个版本就可以啦。。。#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>using namespace std;#define MAX 1000100inline int read()

2017-10-02 19:35:07 269

空空如也

空空如也

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

TA关注的人

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