
BZOJ
正汰
梦好美啊!好想时间静止,让我去看看这个世界!但时间却依旧悄悄流逝,而自己却什么也没有做,宛如梦初...
展开
-
[SCOI2005]栅栏
这个经过大神同学的指导啊。终于回了啊。 前缀数组+二分+判重 浪费的+需要的比总值还多就Break 就是这么多啦。 提交传送门 Description 农夫约翰打算建立一个栅栏将他的牧场给围起来,因此他需要一些特定规格的木材。于是农夫约翰到木材店购买木材。可是木材店老板说他这里只剩下少部分大规格的木板了。不过约翰可以购买这些木板,然后切割成他所需要的规格。而且约翰有一把神奇的锯子,用它原创 2016-08-29 10:47:13 · 527 阅读 · 0 评论 -
bzoj Ac代码集 Start-2016年10月10日
代码很长,大家慢慢,这是整合,还有很多我没写博客的,大家都可以在这里找找Problem1001#include<cmath>#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<algorithm>using namespace std;struct node{ int x,y原创 2016-10-10 12:50:56 · 1587 阅读 · 0 评论 -
[JSOI2007]麻将
这道题说白了就是这个暴力,但是讲题的人太挫了。。。 这个没办法,人丑就要多读书。。 哈哈这个的话就是先对子~ 不用理4个,不就分成2个对子嘛~ 然后再试3个的情况,然后就是慢慢弄看看合法?就好~ IP Description 麻将是中国传统的娱乐工具之一。麻将牌的牌可以分为字牌(共有东、南、西、北、中、发、白七种)和序数牌(分为条子、饼子、万子三种花色,每种花色各有一到九的九种牌),原创 2016-10-10 13:17:38 · 946 阅读 · 0 评论 -
[SCOI2009]windy数
Dp~简单的Dp~~ Description windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数?Input 包含两个整数,A B。Output 一个整数Sample Input 【输入样例一】 1 10 【输入样例二】 25 50Sample Output 【输出原创 2016-09-23 13:55:22 · 371 阅读 · 0 评论 -
[SCOI2009]生日快乐
Windy系列好烦 经典Dfs 但枚举的不是每一段多少,而是分多少块,这个很重要~Description windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。windy主刀,每一切只能平行于一块蛋糕的一边(任意一边),并且必须把这块蛋糕切成两块。这样,要切成 N 块蛋原创 2016-09-23 13:51:24 · 487 阅读 · 0 评论 -
[HNOI2008]越狱
Description 监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱Input 输入两个整数M,N.1<=M<=10^8,1<=N<=10^12Output 可能越狱的状态数,模100003取余Sample Input 2 3Sample Output原创 2016-09-23 13:19:53 · 1169 阅读 · 0 评论 -
[JSOI2008]最大数maxnumber
经典线段树,只不过初始建树比较大而已~ Description 现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。2、 插入操作。语法:A n 功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取模,将所得答案插原创 2016-09-23 13:33:56 · 676 阅读 · 0 评论 -
[HAOI2006]受欢迎的牛
这个就是强连通,计算出度为0的点就好~ 也没森么其它好讲的啦~ Description 每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头牛被所有的牛认为是受欢迎的。Input 第一行两个数N,M。 接下来M行,每行两个数A,原创 2016-09-23 13:47:43 · 405 阅读 · 0 评论 -
[ZJOI2008]泡泡堂BNB
田忌赛马,说直接点嘛~ 暴力咯,竟然对了~好水~ Description 第XXXX届NOI期间,为了加强各省选手之间的交流,组委会决定组织一场省际电子竞技大赛,每一个省的代表队由n名选手组成,比赛的项目是老少咸宜的网络游戏泡泡堂。每一场比赛前,对阵双方的教练向组委会提交一份参赛选手的名单,决定了选手上场的顺序,一经确定,不得修改。比赛中,双方的一号选手,二号选手……,n号选手捉对厮杀,共进原创 2016-09-25 16:05:45 · 671 阅读 · 0 评论 -
ACM模版库制作V1
这是小小得整理,虽然还没有弄完,但是还是有一个样子了~ 慢慢整理不用急ACM模板库目录一、图论1.Spfa(1).最短路(2).次短路 2.强连通 (1).出入度操作 3.并查集 (1).简单并查集 (2).功能并查集 (3).倒推并查集 4.网络流 (1).简单构图原创 2016-11-06 09:20:24 · 1194 阅读 · 3 评论 -
NOIP模拟赛题目以及数据
最近很多人问我要题目,我的题数据什么的 反正不是我的。。。 我下了很久下了下来 https://yunpan.cn/ckIauzLVRSUj3 访问密码 d5de 这个就是数据啦,大家好好过一个国庆吧~翻译 2016-09-30 13:19:07 · 1743 阅读 · 0 评论 -
【业界偷懒】【Public】BZOJ题目一句话题解整理
转发【Hzwer】: 就当是复习一下自己做过的题,顺便提供一个简要题解给大家看. 做题时候实在想不出来看一下一句话题解,可以有一个提示的作用又不至于一下子知道了全部浪费了一道题吧.. 部分题目(如我A过得大部分奶牛题)是别人拿我的账号做的,不提供题解. 可能会漏掉很多做过的题..因为可能点页数不小心点错了什么的 UPD.本来想把那些没写过但是知道题解的也写了..但是写完这些已经累死转载 2016-09-30 13:36:19 · 1839 阅读 · 0 评论 -
[ZJOI2006]物流运输
咳咳。 貌似JBL说可以用最大流。不知怎么想得的。。 我的方法就是用Spfa+Dp这个是用Dp模拟路径SPfa求和。很简单的。大家意会意会 好久没写博客了,校运会 有时间给你们玩玩~ Description 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管原创 2016-10-26 13:12:20 · 910 阅读 · 0 评论 -
ACM模版库制作V2
两天持续整理,整理了很多 也偷懒了很多 但是竟然NOIP提高就要整理嘛。 基础整理都出来的 方便复习,记忆代码 Doc版本也出来了。。 学校机房好烂。。。卡死了。。 难看死了。。 给个Doc吧。 http://pan.baidu.com/s/1bo0jgez 这里不能上传文件,我就弄弄吧。。。 Doc好看很多的ACM模板目录一、 图论1.Spfa(1).最短路(原创 2016-11-08 13:19:44 · 666 阅读 · 0 评论 -
[SCOI2008]奖励关
提交传送门 倒推~倒推~倒推~ 状压+状压+状压。。。 垃圾Ljh的Lj题目 你们慢慢看 我改了很久的代码。。。。 Description 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。 宝物一共有n种,系统每次抛出这n种宝物的概率都相原创 2016-10-28 13:36:47 · 747 阅读 · 0 评论 -
ACM模版库制作V3
经过3天努力,又多了很多新内容了,具体大家自己看吧。 链接: http://pan.baidu.com/s/1pLRLyGV 密码: h1ft原创 2016-11-11 13:23:11 · 521 阅读 · 0 评论 -
[JSOI2007]字符加密Cipher
后缀数组的利用 题目太长不放了 题目#include<cmath>#include<cstdio>#include<cstdlib>#include<cstring>#include<iostream>#include<algorithm>using namespace std;char a[210000];int wr[210000];int rank[210000];in原创 2016-11-30 12:53:49 · 559 阅读 · 0 评论 -
NOIP普及提高总结
参加提高组的我心力憔悴。 所以还是刷刷水题从普及组刷起来吧。 NOIP普及Day1 T1: 这题摆明就是数学问题嘛。没什么好说的。 提高组一上来就是什么代数。 T2: 这套题也是暴力嘛。 情况和:9999*12*31<=400000 这不就是很简单了嘛。扫一次就可以了。 T3: 这题就用队列思想,很简单而已。直接扫一次。 T4: 贪心?题目没看完,题目看不全原创 2016-11-21 13:13:02 · 620 阅读 · 0 评论 -
[SHOI2008]汉诺塔
出现了久违的传送门啦。 传送门 终于有数据啦 因为答案超过了10^18此方所以long long是必须的啦 这个就是DP啦,f[a][i]代表第a个盘子第i个碟子的位置 p[a][i]代表要是最后的位置啦。 然后就是dp啦 汉诺塔由三根柱子(分别用A B C表示)和n个大小互不相同的空心盘子组成。一开始n个盘子都摞在柱子A上, 大的在下面,小的在上面,形成了一个塔状的锥形体。原创 2016-09-08 13:38:25 · 404 阅读 · 0 评论 -
路径
这道题目我也不知道去哪里找啦……我也没办法。我会发数据的[滑稽]QaQ 这题就是裸题最(次)短路啦 两个数组一个记录最短路,一个记录次短路,然后最短路走时更新次短路,每次结束时更新次短路就好了。 数据 访问密码 293f 0.0 Bessie来到一个小农场,有时她想回老家看看她的一位好友。她不想太早地回到老家,因为她喜欢途中的美丽风景。她决定选择次短路径,而不是最短路径。 农村有R原创 2016-09-08 13:32:04 · 444 阅读 · 0 评论 -
POJ1115 Statistical Trouble翻译
一个电视台转播比赛,电视网络类似于树,树的节点为中转站或者用户 节点的编号为1~N,其中1为总站,2到(N-M)为中转站,(N-M+1)到N为用户 节点到节点间转移信号需要给定的费用,且每个用户愿意出给定的钱付费 在电视台不亏本的前提下,求最多可以让多少用户看到比赛 Your team was hired by the international corporation ACM (Analy翻译 2016-09-23 14:07:33 · 660 阅读 · 0 评论 -
[SCOI2005]最大子矩阵
Dp!Dp!Dp!一个Dp蒟蒻的博客里写满了DP题,真不知道我之前是怎么想的…… 任意门 Description 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Input 第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)原创 2016-08-29 14:55:49 · 453 阅读 · 0 评论 -
[SCOI2007]修车
就是纯粹的spfa啦。没森么好说的啦。 就是建边有点难而已。 其实我建边想了一天…… 祝你Ak~QaQ#include<cmath>#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<algorithm>using namespace std;struct node{ i原创 2016-08-29 15:46:08 · 641 阅读 · 2 评论 -
[JLOI2011]飞行路线
提交传送门 师兄们觉得我是不是很挫啊,做了1天多才做出这道裸Spfa… 人家只是试着打了一下拆点而已嘛…… 就是Spfa只是2维而已 d[i][0]代表第i个点 不用免费次数时得最小距离 d[i][1]代表第i个点 用免费次数时得最小距离 就很简单了是不是? Description Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市原创 2016-09-10 08:36:00 · 557 阅读 · 0 评论 -
[JSOI2007]建筑抢修
提交传送门 这个就是一个贪心呗,用set维护大到小的数列 然后如果能抢修一个建筑的话就ans++ 不能的话,看看比不比上一次抢修的优秀,优秀的话就选它,然后更换Description 小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的入侵者。但是T部落的基地里已经有N个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全毁坏原创 2016-09-11 16:03:11 · 576 阅读 · 0 评论 -
[Scoi2010]游戏
任意门 并查集,把小的合并到大的 Description lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。 游戏进行到最后,lxhgww遇到了终boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才原创 2016-09-11 16:31:37 · 619 阅读 · 0 评论 -
[HAOI2007]反素数ant
提交传送萌 这个就是暴力搜索,就是有一个小小的问题 设x=18 g(x)=1 2 3 6 9 18=6 分解 x=2*3*3 1个2 + 2个3 g(x)=(1+1)*(2+1) 就是多少个(相同的+1)(另外的+1)(两另外+1) 然后就可以暴力了~~~! Description 对于任何正整数x,其约数的个数记作g(x)。例g(1)=1、g(6)=4。如果某个正整原创 2016-09-13 13:01:32 · 567 阅读 · 0 评论 -
鸡蛋的硬度
提交咯 这个就是DP呗 f[n][m]是有n个楼层确定时,用了m个鸡蛋时的最优解 f[k-1][j-1]是碎了鸡蛋 f[i-k][j]是没有碎 然后就自己来啦 描述 最近XX公司举办了一个奇怪的比赛:鸡蛋硬度之王争霸赛。参赛者是来自世 界各地的母鸡,比赛的内容是看谁下的蛋最硬,更奇怪的是XX公司并不使用什么精密仪器来测量蛋的硬度,他们采用了一种最老土的办法–从高度扔鸡蛋–来 测试鸡蛋的原创 2016-09-13 13:21:46 · 827 阅读 · 0 评论 -
[HAOI2008]硬币购物
【硬币购物】这道题也是陈题了,我这个蒟蒻在这里就不出声了,别的大神会比我讲的好很多哦。提交传送门 HZWer大神的讲解【硬币购物】Description 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买s i的价值的东西。请问每次有多少种付款方法。Input 第一行 c1,c2,c3,c4,N下面N行 d1,d2,d3原创 2016-08-23 15:53:28 · 592 阅读 · 0 评论 -
[SCOI2007]组队
我再也不想再打这种题目了…… 自己打第一次 吃屎~ 第二次参考了 吃屎~ 第三次才对了,好烦~…… 这个就是 类似单调队列的思维啦 枚举Min high和 Min Speed 然后选一遍就够了。 提交传送门#include<cmath>#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#in原创 2016-09-02 13:57:37 · 414 阅读 · 0 评论 -
[ZJOI2008]生日聚会Party
【硬币购物】这道题也是陈题了,我这个蒟蒻在这里就不出声了,别的大神会比我讲的好很多哦。提交传送门 HZWer大神的讲解【硬币购物】Description 今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party。 hidadz带着朋友们来到花园中,打算坐成一排玩游戏。为了游戏不至于无聊,就座的方案应满足如下条件:对于任意连续的一段,男孩与女孩的数目之差不超过k。很快,小朋友便找到原创 2016-08-24 10:50:52 · 418 阅读 · 0 评论 -
[JSOI2008]星球大战starwar
传送门 就是并查集啦,还要倒着推。。。 下面有注释我就懒得,怎么好久没写过注释啦.. Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。 但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,原创 2016-09-14 21:36:18 · 547 阅读 · 0 评论 -
[SCOI2005]互不侵犯King
还是DP+状态压缩 貌似我写的只有DP了吧。。 提交传送门 这题状态压缩变态,枚举的是有多少个King。。。很不一样。 SO。又是做了很久,还有2进制压缩。Dp方程还是很难。。 大家还是早点Ak吧#include<cmath>#include<cstdio>#include<cstring>#include<cstdlib>#include<sstream>#include<io原创 2016-08-25 11:11:40 · 412 阅读 · 0 评论 -
[SCOI2005]骑士精神
Dfs!Dfs!Dfs 裸Dfs。 大牛楼天城发明了A*算法,要加上这个才会不超时bool star(int k){ int s=0; for(int i=1;i<=5;i++){ for(int j=1;j<=5;j++){ if(a[i][j]!=ed[i][j]){ s++;if(s+k>ans)ret原创 2016-08-25 15:07:17 · 839 阅读 · 0 评论 -
[SCOI2007]蜥蜴
这一题就是网络流啦!QaQ 模版+构图就好 就是构图有点难for(int i=1;i<=n;i++){ scanf("%s",s+1); for(int j=1;j<=m;j++){ K[i][j]=s[j]-'0'; Nh[i][j]=(m*(i-1)+j); } } for(int原创 2016-08-26 10:43:45 · 371 阅读 · 0 评论 -
[SCOI2005]王室联邦
这一篇类似是强联通的东东大家参考一下吧,我也不会讲这题。 大家可以传送去我同学那里看看的QaQ 传送门#include<cmath>#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<algorithm>using namespace std;struct node{ in原创 2016-08-26 10:36:56 · 545 阅读 · 0 评论 -
[SCOI2005]繁忙的都市
最小生成树我打了两次,第一次Ac第二次无故躺枪晕。。 Description 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要原创 2016-08-26 15:23:35 · 740 阅读 · 0 评论 -
[HNOI2003]激光炸弹
BZOJ 1218 Bzoj好像改版来着? 暂时关了~ 求出f[i][j]代表从(1,1)到(i,j)这个矩阵的总价值和再枚举r*r的矩形就好了 题目给了10S,放心暴力 不就是前缀数据嘛。。mdzz BZOJ Description 一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标。现在地图上有n(N<=10000)个目标,用整数Xi,Yi(其值在[0,5000])原创 2016-10-08 13:30:01 · 1604 阅读 · 0 评论 -
[FJOI2007]轮状病毒
提交传送门 就是公式嘛 F[i]=F[i-1]*3+F[i-2] Description 轮状病毒有很多变种,所有轮状病毒的变种都是从一个轮状基产生的。一个N轮状基由圆环上N个不同的基原子和圆心处一个核原子构成的,2个原子之间的边表示这2个原子之间的信息通道。如下图所示 N轮状病毒的产生规律是在一个N轮状基中删去若干条边,使得各原子之间有唯一的信息通道,例如共有16个不同的3轮原创 2016-11-27 16:25:34 · 772 阅读 · 0 评论