模板题库
文章平均质量分 50
CreationAugust
掉敗の花は枯れなく苦など咲く日.は真夏、ついに初春
展开
-
【HEOI2015】【BZOJ4032】最短不公共子串
Description在虐各种最长公共子串、子序列的题虐的不耐烦了之后,你决定反其道而行之。一个串的“子串”指的是它的连续的一段,例如bcd是abcdef的子串,但bde不是。 一个串的“子序列”指的是它的可以不连续的一段,例如bde是abcdef的子串,但bdd不是。 下面,给两个小写字母串A,B,请你计算: (1) A的一个最短的子串,它不是B的子串 (2) A的一个最短的子串,它不是B原创 2015-09-01 20:09:53 · 1915 阅读 · 0 评论 -
【HAOI2015】【BZOJ4034】树上操作T2
Description有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 Input第一行包含两个整数 N, M 。表示点数和操作数。 接下来一行 N 个整数,表示树中节点的初始原创 2015-10-18 10:15:29 · 1282 阅读 · 0 评论 -
【BeiJing2006】【BZOJ1001】狼抓兔子
Description现在小朋友们最喜欢的”喜羊羊与灰太狼”,话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上图中N=4,M=5).有以下三种类型的道路 1:(x,y)<==>(x+1,y) 2:(x,y)<==>(x,y+1) 3:(x,y)<==>(x+1,y+1)原创 2015-09-16 14:34:27 · 1722 阅读 · 0 评论 -
【Violet3】【BZOJ2716】天使玩偶
Description Input Output Sample Input Sample Output HINT Source在题面里放大样例…我该说Vani良心? 样例太长了不放进去了 在以前看的课件里见过这题 #include<iostream>#include<cstdio>#include<cstring>#include<cmath>#incl原创 2015-10-04 15:19:33 · 3891 阅读 · 0 评论 -
【BZOJ2051】A Problem For Fun
Description 给出一个N个结点的树,每条边有一个正整数权值,定义两个结点的距离为连接这两个结点路径上边权的和。对于每个结点i,它到其他N-1个结点都有一个距离,将这些距离从小到大排序,输出第K个距离。 Input 输入文件总共N行。第一行有两个正整数N和K。下面N-1行每行描述树的一条边(保证这些边可以构成一棵树),每行三个正整数u、v、w,表示从结点u到结点v有一条权值为w的边。输原创 2015-10-10 14:52:21 · 1983 阅读 · 0 评论 -
【CTSC2008】【BZOJ1143】祭祀river
[Submit][Status][Discuss] Description在遥远的东方,有一个神秘的民族,自称Y族。他们世代居住在水面上,奉龙王为神。每逢重大庆典, Y族都会在水面上举办盛大的祭祀活动。我们可以把Y族居住地水系看成一个由岔口和河道组成的网络。每条河道连接着两个岔口,并且水在河道内按照一个固定的方向流动。显然,水系中不会有环流(下图描述一个环流的例子)。由于人数众多的原因,Y族的祭祀原创 2015-10-10 20:15:10 · 1557 阅读 · 0 评论 -
【HNOI2006】【BZOJ1191】超级英雄Hero
Description现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金。主持人问题准备了若干道题目,只有当选手正确回答一道题后,才能进入下一题,否则就被淘汰。为了增加节目的趣味性并适当降低难度,主持人总提供给选手几个“锦囊妙计”,比如求助现场观众,或者去掉若干个错误答案(选择题)等等。 这里,我们把规则稍微改变一下。假原创 2015-10-10 19:53:16 · 1865 阅读 · 0 评论 -
【Violet 4】【BZOJ2718】毕业旅行
Description Input Output最多可选多少景点 Sample Input 7 6 1 2 2 3 5 4 4 3 3 6 6 7Sample Output 2 HINTSourceCtsc2008 River & ural 1533. Fat HobbitsSource里都说了和CTSC2008祭祀一样…#include<iostream>#inc原创 2015-10-10 20:20:10 · 1853 阅读 · 0 评论 -
【BZOJ2683】简单题
同Mokia…就是数据范围改了改= =双倍经验… 2683: 简单题 Time Limit: 50 Sec Memory Limit: 128 MB Submit: 284 Solved: 125 [Submit][Status][Discuss] Description 你有一个N*N的棋盘,每个格子内有一个整数,初始时的时候全部为0,现在需要维护两种操作:命令参数限制内容1 x原创 2015-06-11 18:07:32 · 4632 阅读 · 4 评论 -
【NOI2014】【BZOJ3669】魔法森林
Description为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在号节点1,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会对其发起攻击。幸运的是,在号节点住着两种守护精灵:A型守护精灵原创 2015-10-28 09:57:30 · 1829 阅读 · 0 评论 -
【HNOI2010】【BZOJ1997】Planar
DescriptionInput Output Sample Input 2 6 9 1 4 1 5 1 6 2 4 2 5 2 6 3 4 3 5 3 6 1 4 2 5 3 6 5 5 1 2 2 3 3 4 4 5 5 1 1 2 3 4 5 Sample Output NOYES HINT 保证10原创 2015-09-13 19:43:58 · 1857 阅读 · 0 评论 -
【BeiJing2011】【BZOJ2351】Matrix
Description给定一个M行N列的01矩阵,以及Q个A行B列的01矩阵,你需要求出这Q个矩阵哪些在原矩阵中出现过。 所谓01矩阵,就是矩阵中所有元素不是0就是1。 Input输入文件的第一行为M、N、A、B,参见题目描述。 接下来M行,每行N个字符,非0即1,描述原矩阵。 接下来一行为你要处理的询问数Q。 接下来Q个矩阵,一共Q*A行,每行B个字符,描述Q个01矩阵。 Output原创 2015-10-16 15:13:11 · 2038 阅读 · 0 评论 -
【CQOI2006】【BZOJ2618】凸多边形
Description 逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图: 则相交部分的面积为5.233。 Input第一行有一个整数n,表示凸多边形的个数,以下依次描述各个多边形。第i个多边形的第一行包含一个整数mi,表示多边形的边数,以下mi行每行两个整数,逆时针给出各个顶点的坐标。Output输出文件仅包含一个实数,表示相交部分的面积,保留三位小数。S原创 2015-09-07 20:53:25 · 1874 阅读 · 0 评论 -
【AHOI2012】【BZOJ2823】信号塔
Description在野外训练中,为了确保每位参加集训的成员安全,实时的掌握和收集周边环境和队员信息非常重要,集训队采用的方式是在训练所在地散布N个小型传感器来收集并传递信息,这些传感器只与设在集训地中的信号塔进行通信,信号塔接收信号的覆盖范围是圆形,可以接收到所有分布在该集训区域内所有N个小型传感器(包括在该圆形的边上)发出的信号。信号塔的功率与信号塔接收范围半径的大小成正比,因为是野外训练,只原创 2015-09-03 11:11:10 · 1831 阅读 · 0 评论 -
【国家集训队2012】【BZOJ2671】Calc和与积
Description 给出N,统计满足下面条件的数对(a,b)的个数: 1.1<=a<\ltb<=N 2.a+b整除a*b Input 一行一个数N Output 一行一个数表示答案Sample Input15Sample Output4HINT数据规模和约定Test N Test N 1 <=10 11 <=5*10^7 2 <=50 12 <=10^8 3 <=10^原创 2015-08-30 19:44:04 · 3421 阅读 · 0 评论 -
【BZOJ3680】吊打XXX
题目其实就是吊打GTY后来被和谐了我会乱说 Descriptiongty又虐了一场比赛,被虐的蒟蒻们决定吊打gty。gty见大势不好机智的分出了n个分身,但还是被人多势众的蒟蒻抓住了。蒟蒻们将 n个gty吊在n根绳子上,每根绳子穿过天台的一个洞。这n根绳子有一个公共的绳结x。吊好gty后蒟蒻们发现由于每个gty重力不同,绳 结x在移动。蒟蒻wangxz脑洞大开的决定计算出x最后停留处的坐标,由原创 2015-09-03 15:43:33 · 2250 阅读 · 0 评论 -
【HNOI2008】【BZOJ1007】水平可见直线
Description在xoy直角坐标平面上有n条直线L1,L2,…Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的. 例如,对于直线: L1:y=x; L2:y=-x; L3:y=0 则L1和L2是可见的,L3是被覆盖的. 给出n条直线,表示成y=Ax+B的形式(|A|,|B|<=500000),且n条直线两两不原创 2015-09-02 20:07:30 · 1979 阅读 · 0 评论 -
【HAOI2006】【BZOJ2428】均分数据
Description已知N个正整数:A1、A2、……、An 。今要将它们分成M组,使得各组数据的数值和最平均,即各组的均方差最小。均方差公式如下: ,其中σ为均方差,是各组数据和的平均值,xi为第i组数据的数值和。Input第一行是两个整数,表示N,M的值(N是整数个数,M是要分成的组数) 第二行有N个整数,表示A1、A2、……、An。整数的范围是1–50。 (同一行的整数间用空格分开)原创 2015-09-03 19:06:15 · 2111 阅读 · 0 评论 -
【APIO2012】【BZOJ2809】派遣dispatching
2809: [Apio2012]dispatchingTime Limit: 10 Sec Memory Limit: 128 MB Submit: 1932 Solved: 967 [Submit][Status][Discuss] Description在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿。在这个帮派里,有一名忍者被称之为 Master。除了 Ma原创 2015-08-08 07:34:38 · 1299 阅读 · 0 评论 -
【HAOI2011】【BZOJ2300】防线修建
Description近来A国和B国的矛盾激化,为了预防不测,A国准备修建一条长长的防线,当然修建防线的话,肯定要把需要保护的城市修在防线内部了。可是A国上层现在还犹豫不决,到底该把哪些城市作为保护对象呢?又由于A国的经费有限,所以希望你能帮忙完成如下的一个任务:给出你所有的A国城市坐标A国上层经过讨论,考虑到经济问题,决定取消对i城市的保护,也就是说i城市不需要在防线内了A国上层询问对于剩下原创 2015-09-04 18:53:28 · 1961 阅读 · 0 评论 -
【BZOJ3262】陌上花开
Description 有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),又三个整数表示。现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花A比另一朵花B要美丽,当且仅当Sa>=Sb,Ca>=Cb,Ma>=Mb。显然,两朵花可能有同样的属性。需要统计出评出每个等级的花的数量。 Input 第一行为N,K (1 <= N <= 100,000, 1 <= K原创 2015-09-28 19:19:01 · 2194 阅读 · 0 评论 -
【JSOI2007】【BZOJ1031】字符加密Cipher
Description喜欢钻研问题的JS 同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法。例如下图,可以读作:JSOI07 SOI07J OI07JS I07JSO 07JSOI 7JSOI0 把它们按照字符串的大小排序: 07JSOI 7JSOI0 I07JSO JSOI07 OI07JS SOI07J 读出原创 2015-10-27 10:57:39 · 1480 阅读 · 0 评论 -
【BZOJ3155】Preprefix sum
Description Input第一行给出两个整数N,M。分别表示序列长度和操作个数 接下来一行有N个数,即给定的序列a1,a2,….an 接下来M行,每行对应一个操作,格式见题目描述Output对于每个询问操作,输出一行,表示所询问的SSi的值。Sample Input 5 3 1 2 3 4 5 Query 5 Modify 3 2 Query 5 Sample Outp原创 2015-10-28 14:41:16 · 1846 阅读 · 0 评论 -
【模板整合】匈牙利算法和Hopcroft-Karp算法
匈牙利的DFS实现#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#define MAXN 1010using namespace std;int n,m;int map[MAXN][MAXN],num[MAXN];bool vis[MAXN];int ans原创 2015-10-14 16:56:10 · 1787 阅读 · 0 评论 -
【CQOI2016】【BZOJ4519】不同的最小割
Description学过图论的同学都知道最小割的概念:对于一个图,某个对图中结点的划分将图中所有结点分成 两个部分,如果结点s,t不在同一个部分中,则称这个划分是关于s,t的割。对于带权图来说,将 所有顶点处在不同部分的边的权值相加所得到的值定义为这个割的容量,而s,t的最小割指的是在 关于s,t的割中容量最小的割。 而对冲刺NOI竞赛的选手而言,求带权图中两点的最小割已经不是什么难事了。原创 2016-04-29 16:13:56 · 1093 阅读 · 0 评论 -
【POI2011】【BZOJ2216】Lightning Conductor
Description已知一个长度为n的序列a1,a2,…,an。 对于每个1<=i<=n,找到最小的非负整数p满足 对于任意的j, aj < = ai + p - sqrt(abs(i-j))Input第一行n,(1<=n<=500000) 下面每行一个整数,其中第i行是ai。(0<=ai<=1000000000)Outputn行,第i行表示对于i,得到的pSample Input653242原创 2016-05-03 16:03:23 · 1129 阅读 · 0 评论 -
【BZOJ4545】DQS的trie
DescriptionDQS的自家阳台上种着一棵颗粒饱满、颜色纯正的trie。 DQS的trie非常的奇特,它初始有n0个节点,n0-1条边,每条边上有一个字符。并且,它拥有极强的生长力:某个i时刻,某个节点就会新生长出一颗子树,它拥有si个节点且节点之间的边上有一个字符,并且新生长出来的子树也是一个树结构。然而因为是新长出来的,根据生活常识可知si必定不会大于i时刻之前的树的大小。 DQS定义原创 2016-04-21 08:25:30 · 1137 阅读 · 0 评论 -
【BZOJ4066】简单题
Description你有一个N*N的棋盘,每个格子内有一个整数,初始时的时候全部为0,现在需要维护两种操作:命令 参数限制 内容 1 x y A 1<=x,y<=N,A是正整数 将格子x,y里的数字加上A 2 x1 y1 x2 y2 1<=x1<= x2<=N 1<=y1<= y2<=N 输出x1 y1 x2 y2这个矩形内的数字和 3 无 终止程序 Input输入文件第原创 2016-04-24 08:39:53 · 841 阅读 · 0 评论 -
【BZOJ2648】SJY摆棋子
Description这天,SJY显得无聊。在家自己玩。在一个棋盘上,有N个黑色棋子。他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离这个白色棋子最近的黑色棋子。此处的距离是 曼哈顿距离 即(|x1-x2|+|y1-y2|) 。现在给出N<=500000个初始棋子。和M<=500000个操作。对于每个白色棋子,输出距离这个白色棋子最近的黑色棋子的距离。同一个格子可原创 2016-04-24 08:41:10 · 986 阅读 · 0 评论 -
【BZOJ2850】巧克力王国
Description巧克力王国里的巧克力都是由牛奶和可可做成的。但是并不是每一块巧克力都受王国人民的欢迎,因为大家都不喜 欢过于甜的巧克力。对于每一块巧克力,我们设x和y为其牛奶和可可的含量。由于每个人对于甜的程度都有自己的 评判标准,所以每个人都有两个参数a和b,分别为他自己为牛奶和可可定义的权重,因此牛奶和可可含量分别为x 和y的巧克力对于他的甜味程度即为ax + by。而每个人又有一个原创 2016-04-24 08:42:39 · 1185 阅读 · 0 评论 -
【BZOJ3616】War
Description小x所在的世界正在经历一场在k个阵营之间的战争。每个阵营有若干个炮塔,每个炮塔由攻击系统和防御系统组成。第i个炮塔可以攻击到离它欧几里德距离小于等于ri 或者曼哈顿距离小于等于ai的炮塔,被攻击到的炮塔防御系统就会崩溃,同一联盟的炮塔不会被攻击到。每次会随机选择一个炮塔攻击它能打到的所有炮塔,问进行m轮后期望剩下多少个阵营,使得这些阵营拥有的炮塔的防御系统全部完好。防御系统崩溃原创 2016-04-24 08:45:40 · 1078 阅读 · 0 评论 -
【IPSC2015】【BZOJ4154】Generating Synergy
Description给定一棵以1为根的有根树,初始所有节点颜色为1,每次将距离节点a不超过l的a的子节点染成c,或询问点a的颜色 Input第一行一个数T,表示数据组数 接下来每组数据的第一行三个数n,c,q表示结点个数,颜色数和操作数 接下来一行n-1个数描述2..n的父节点 接下来q行每行三个数a,l,c 若c为0,表示询问a的颜色 否则将距离a不超过l的a的子节点染成c Out原创 2016-04-24 08:46:59 · 1139 阅读 · 0 评论 -
【SDOI2010】【BZOJ1941】Hide and Seek
Description小猪iPig在PKU刚上完了无聊的猪性代数课,天资聪慧的iPig被这门对他来说无比简单的课弄得非常寂寞,为了消除寂寞感,他决定和他的好朋友giPi(鸡皮)玩一个更加寂寞的游戏—捉迷藏。 但是,他们觉得,玩普通的捉迷藏没什么意思,还是不够寂寞,于是,他们决定玩寂寞无比的螃蟹版捉迷藏,顾名思义,就是说他们在玩游戏的时候只能沿水平或垂直方向走。一番寂寞的剪刀石头布后,他们决定iPig原创 2016-04-24 08:48:19 · 883 阅读 · 0 评论 -
【ZJOI2011】【BZOJ2229】最小割
Description小白在图论课上学到了一个新的概念——最小割,下课后小白在笔记本上写下了如下这段话: “对于一个图,某个对图中结点的划分将图中所有结点分成两个部分,如果结点s,t不在同一个部分中,则称这个划分是关于s,t的割。 对于带权图来说,将所有顶点处在不同部分的边的权值相加所得到的值定义为这个割的容量,而s,t的最小割指的是在关于s,t的割中容量最小的割” 现给定一张无向图,小白有若干个形原创 2016-03-29 09:54:56 · 913 阅读 · 0 评论 -
【BZOJ3132】上帝造题的七分钟
Description“第一分钟,X说,要有矩阵,于是便有了一个里面写满了0的n×m矩阵。第二分钟,L说,要能修改,于是便有了将左上角为(a,b),右下角为(c,d)的一个矩形区域内的全部数字加上一个值的操作。第三分钟,k说,要能查询,于是便有了求给定矩形区域内的全部数字和的操作。第四分钟,彩虹喵说,要基于二叉树的数据结构,于是便有了数据范围。第五分钟,和雪说,要有耐心,于是便有了时间限制。第六分钟原创 2016-02-27 08:20:41 · 1164 阅读 · 0 评论 -
【BeiJing2011】【BZOJ2462】矩阵模板
Description给定一个M行N列的01矩阵,以及Q个A行B列的01矩阵,你需要求出这Q个矩阵哪些在 原矩阵中出现过。 所谓01矩阵,就是矩阵中所有元素不是0就是1。 Input输入文件的第一行为M、N、A、B,参见题目描述。 接下来M行,每行N个字符,非0即1,描述原矩阵。 接下来一行为你要处理的询问数Q。 接下来Q个矩阵,一共Q*A行,每行B个字符,描述Q个01矩阵。 Out原创 2015-10-15 21:06:05 · 2397 阅读 · 0 评论 -
【ZJOI2007】【BZOJ1059】矩阵游戏
Description小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N*N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作:行交换操作:选择矩阵的任意两行,交换这两行(即交换对应格子的颜色)列交换操作:选择矩阵的任意行列,交换这两列(即交换对应格子的颜色)游戏的目标,即通过若干次操作,使得方阵的主对角线(左上角到右下角原创 2015-10-15 14:41:44 · 1994 阅读 · 0 评论 -
【ZJOI2008】【BZOJ1038】瞭望塔
Description致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示 我们可以用一条山的上方轮廓折线(x1, y1), (x2, y2), …. (xn, yn)来描述H村的形状,这里x1 < x2 < …< xn。瞭望塔可以建造在[x1, xn]间的任意位置, 但必须满足从瞭望塔的顶端可以看到H村的任意位置。原创 2015-10-30 19:23:16 · 1648 阅读 · 0 评论 -
【POI2007】【BZOJ1101】Zap
DescriptionFGD正在破解一段密码,他需要回答很多类似的问题:对于给定的整数a,b和d,有多少正整数对x,y,满足x<=a,y<=b,并且gcd(x,y)=d。作为FGD的同学,FGD希望得到你的帮助。 Input第一行包含一个正整数n,表示一共有n组询问。(1<=n<= 50000)接下来n行,每行表示一个询问,每行三个正整数,分别为a,b,d。(1<=d<=a,b<=50000)原创 2015-10-31 08:39:05 · 1319 阅读 · 0 评论 -
【BeiJing2011】【BZOJ2460】元素
Description相传,在远古时期,位于西方大陆的 Magic Land 上,人们已经掌握了用魔 法矿石炼制法杖的技术。那时人们就认识到,一个法杖的法力取决于使用的矿石。 一般地,矿石越多则法力越强,但物极必反:有时,人们为了获取更强的法力而 使用了很多矿石,却在炼制过程中发现魔法矿石全部消失了,从而无法炼制 出法杖,这个现象被称为“魔法抵消” 。特别地,如果在炼制过程中使用超过 一块原创 2015-11-17 16:23:48 · 1326 阅读 · 0 评论