随便搞搞
文章平均质量分 53
CreationAugust
掉敗の花は枯れなく苦など咲く日.は真夏、ついに初春
展开
-
【BZOJ4317】Atm的树
DescriptionAtm有一段时间在虐qtree的题目,于是,他满脑子都是tree,tree,tree…… 于是,一天晚上他梦到自己被关在了一个有根树中,每条路径都有边权,一个神秘的声音告诉他,每个点到其他的点有一个距离(什么是距离不用说吧),他需要对于每个点回答:从这个点出发的第k小距离是多少; 如果atm不能回答出来,那么明天4019的闹钟将不会响,4019全寝可能就迟到了,所以atm希原创 2015-11-11 15:34:35 · 2579 阅读 · 0 评论 -
【Balkan2002】【BZOJ1336】Alien最小圆覆盖
Description给出N个点,让你画一个最小的包含所有点的圆。 Input先给出点的个数N,2<=N<=100000,再给出坐标Xi,Yi.(-10000.0<=xi,yi<=10000.0) Output输出圆的半径,及圆心的坐标 Sample Input 6 8.0 9.0 4.0 7.5 1.0 2.0 5.1 8.7 9.0 2.0 4.5 1.0Sample Out原创 2015-09-22 19:47:19 · 1947 阅读 · 0 评论 -
【SDOI2010】【BZOJ1924】所驼门王的宝藏
Description Input第一行给出三个正整数 N, R, C。 以下 N 行,每行给出一扇传送门的信息,包含三个正整数xi, yi, Ti,表示该传送门设在位于第 xi行第yi列的藏宝宫室,类型为 Ti。Ti是一个1~3间的整数, 1表示可以传送到第 xi行任意一列的“横天门”,2表示可以传送到任意一行第 yi列的“纵寰门”,3表示可以传送到周围 8格宫室的“自由门”。 保证 1≤xi≤原创 2015-09-22 19:38:41 · 1913 阅读 · 0 评论 -
【WF2015】【BZOJ4106】Amalgamated Artichokes
Description 有一个数列price_k = p * (sin(a * k + b) + cos(c * k + d) + 2). 求最大的(price_i - price_j) (1 <= i <= j <= n) Input多组数据.每组数据六个整数p, a, b, c, d, n. Output每组数据输出一行表示答案,保留六位小数. Sample Input 392 45原创 2015-09-23 14:41:38 · 1909 阅读 · 0 评论 -
【SDOI2008】【BZOJ3226】校门外的区间
Description 受校门外的树这道经典问题的启发,A君根据基本的离散数学的知识,抽象出5种运算维护集合S(S初始为空)并最终输出S。现在,请你完成这道校门外的树之难度增强版——校门外的区间。 5种运算如下:U TS∪T I TS∩T D TS-T C TT-S S TS⊕T 基本集合运算如下:A∪B{x : xÎA or xÎB} A∩B{x : xÎA and xÎB} A原创 2015-10-26 09:34:46 · 1698 阅读 · 0 评论 -
【SDOI2013】【BZOJ3198】spring
Description Input Output Sample Input 3 3 1 2 3 4 5 6 1 2 3 0 0 0 0 0 0 4 5 6 Sample Output 2 HINTDragonite修正数据SourceHash 我是傻逼T_T先写错了Hash姿势…然后把Hash改成Po姐姿势… 然后又发现自己组合数都求错了T_T容斥原理+组合数学+has原创 2015-10-27 09:28:23 · 1597 阅读 · 0 评论 -
【BZOJ3732】Network
Description给你N个点的无向图 (1 <= N <= 15,000),记为:1…N。 图中有M条边 (1 <= M <= 30,000) ,第j条边的长度为: d_j ( 1 < = d_j < = 1,000,000,000).现在有 K个询问 (1 < = K < = 15,000)。 每个询问的格式是:A B,表示询问从A点走到B点的所有路径中,最长的边最小值是多少? Inpu原创 2015-09-23 19:27:54 · 1755 阅读 · 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 · 4614 阅读 · 4 评论 -
我终于成为了BZOJ权限狗
买了个权限,然后小小的刷了一发自己之前写过的权限题,发现感觉很多其实只有11道QAQ 顺便把自己的AC刷到了100+(求不D!) 以后我也是权限狗了 麻麻再也不用担心写模板题找不到题了原创 2015-09-22 19:27:50 · 3196 阅读 · 1 评论 -
【中山市选2009】【BZOJ2464】小明的游戏
Description 小明最近喜欢玩一个游戏。给定一个n * m的棋盘,上面有两种格子#和@。游戏的规则很简单:给定一个起始位置和一个目标位置,小明每一步能向上,下,左,右四个方向移动一格。如果移动到同一类型的格子,则费用是0,否则费用是1。请编程计算从起始位置移动到目标位置的最小花费。 Input 输入文件有多组数据。 输入第一行包含两个整数n,m,分别表示棋盘的行数和列原创 2015-09-23 14:13:55 · 1822 阅读 · 0 评论 -
【JSOI2007】【BZOJ1031】字符加密Cipher
Description喜欢钻研问题的JS 同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法。例如下图,可以读作:JSOI07 SOI07J OI07JS I07JSO 07JSOI 7JSOI0 把它们按照字符串的大小排序: 07JSOI 7JSOI0 I07JSO JSOI07 OI07JS SOI07J 读出原创 2015-10-27 10:57:39 · 1469 阅读 · 0 评论 -
【JSOI2008】【BZOJ1012】最大数maxnumber
Description现在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。 2、 插入操作。语法:A n 功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取模,将所得答案插入到数列的末尾。限制:n是非负整数并且在长整原创 2015-10-27 14:35:53 · 1420 阅读 · 0 评论 -
【BZOJ4305】数列的GCD
Description 给出一个长度为N的数列{a[n]},1<=a[i]<=M(1<=i<=N)。 现在问题是,对于1到M的每个整数d,有多少个不同的数列b[1], b[2], …, b[N],满足: (1)1<=b[i]<=M(1<=i<=N); (2)gcd(b[1], b[2], …, b[N])=d; (3)恰好有K个位置i使得a[i]<>bi 注:gcd(x1,x2原创 2015-10-27 18:46:55 · 2010 阅读 · 0 评论 -
【NOI2014】【BZOJ3669】魔法森林
Description为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在号节点1,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会对其发起攻击。幸运的是,在号节点住着两种守护精灵:A型守护精灵原创 2015-10-28 09:57:30 · 1808 阅读 · 0 评论 -
【补习时间】二分图相关学习笔记
人弱现在才学二分图————————————–线割分是我>w<————————————————– 二分图的定义:如果一个图G=(V,E),满足图的所有顶点可以被划分至两个不想交的集合,且边集E中的每条边连接的两个顶点都分属两个集合,则这个图满足是二分图. 对于一个二分图,可记为G=(V1,V2,E)G=(V_1,V_2,E). 二分图的判定: 判定一个图是二分图的充要条件:图G的顶点数大于等于原创 2015-10-13 19:44:02 · 1639 阅读 · 0 评论 -
【POI2011】【BZOJ2280】Plot
Description给出一系列点p_1, p_2, … , p_n,将其分成不多余m个连续的段,第i段内求一个点q_i,使得q_i到这段内点的距离的最大值的最大值最小Input第一行,n m 下面n行,每行两个整数,表示p_i的x y坐标 1<=m<=n<=100000 坐标范围[-1000000,1000000]Output第一行,q_i到这段内点的距离的最大值的最大值的最小值 第二行,原创 2015-09-24 19:32:41 · 2000 阅读 · 0 评论 -
【JLOI2011】【BZOJ2761】不重复数字
Description 给出N个数,要求把其中重复的去掉,只保留第一次出现的数。 例如,给出的数为1 2 18 3 3 19 2 3 6 5 4,其中2和3有重复,去除后的结果为1 2 18 3 19 6 5 4。Input 输入第一行为正整数T,表示有T组数据。 接下来每组数据包括两行,第一行为正整数N,表示有N个数。第二行为要去重的N个正整数。Output对于每组数据,输出一行,为去重后原创 2015-09-24 20:40:44 · 1106 阅读 · 1 评论 -
【NOI2013】【BZOJ3243】向量内积
Description两个d 维向量A=[a1,a2,…,ad]与B=[b1,b2,…,bd]的内积为其相对应维度的权值的乘积和,即: 现有 n 个d 维向量x1,…,xn ,小喵喵想知道是否存在两个向量的内积为k的倍数。请帮助她解决这个问题 Input第一行包含3个正整数n,d,k,分别表示向量的个数,维数以及待检测的倍数。 接下来n行每行有d个非负整数,其中第i行的第j个整数表示向量x原创 2015-10-29 11:14:31 · 2138 阅读 · 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 · 1823 阅读 · 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 · 1774 阅读 · 0 评论 -
【BZOJ1907】树的路径覆盖
Description Input Output Sample Input 1 7 1 2 2 3 2 4 4 6 5 6 6 7 Sample Output 3 HINT SourcePlay with Tree By Amber贪心一下 让一个覆盖的路径尽可能覆盖更多的点,于是从儿子到父亲要尽可能的覆盖上.#include<iostream>#i原创 2015-10-29 21:29:15 · 1681 阅读 · 0 评论 -
【HEOI2015】【BZOJ4029】定价
Description在市场上有很多商品的定价类似于 999 元、4999 元、8999 元这样。它们和 1000 元、5000 元和 9000 元并没有什么本质区别,但是在心理学上会让人感觉便宜很多,因此也是商家常用的价格策略。不过在你看来,这种价格十分荒谬。于是你如此计算一个价格 p(p 为正整数)的荒谬程度: 1、首先将 p 看做一个由数字组成的字符串(不带前导 0); 2、然后,如果 p原创 2015-10-29 15:28:27 · 1535 阅读 · 0 评论 -
【WC2006】【BZOJ2594】水管局长数据加强版
Description SC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能要将一定量的水从x处送往y处,嘟嘟需要为供水公司找到一条从A至B的水管的路径,接着通过信息化的控制中心通知路径上的水管进入准备送水状态,等到路径上每一条水管都准备好了,供水公司就可以开始送水了。嘟嘟一次只能处理一项送水任务,等到当前的送水任务完成了,才能原创 2015-10-28 17:15:27 · 1708 阅读 · 0 评论 -
【BZOJ3767】A+B Prlblem加强版
DescriptionInput 输入A,BOutput输出A+B。Sample Input 1 1 Sample Output 2 HINT对于100%的数据,保证 |A| , |B| 不会超过10^(10^7)Source贴这种题解来这里好羞耻(/ω╲)T_Ta,b=map(int,raw_input().split(' '))print(a+b)原创 2015-10-28 18:00:43 · 1141 阅读 · 0 评论 -
【ZJOI2007】【BZOJ1059】矩阵游戏
Description小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N*N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作:行交换操作:选择矩阵的任意两行,交换这两行(即交换对应格子的颜色)列交换操作:选择矩阵的任意行列,交换这两列(即交换对应格子的颜色)游戏的目标,即通过若干次操作,使得方阵的主对角线(左上角到右下角原创 2015-10-15 14:41:44 · 1981 阅读 · 0 评论 -
【JSOI2010】【BZOJ1821】Group 部落划分 Group
Description 聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。 不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了N个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落的野人总是生活在附近。我们把两原创 2015-10-29 17:29:07 · 1539 阅读 · 0 评论 -
【BZOJ3895】取石子
DescriptionAlice和Bob两个好朋含友又开始玩取石子了。游戏开始时,有N堆石子 排成一排,然后他们轮流操作(Alice先手),每次操作时从下面的规则中任选一个: ·从某堆石子中取走一个 ·合并任意两堆石子 不能操作的人输。Alice想知道,她是否能有必胜策略。 Input第一行输入T,表示数据组数。 对于每组测试数据,第一行读入N。 接下来N个正整数a1,a2…an,表示原创 2015-11-16 17:40:52 · 2667 阅读 · 0 评论 -
【BZOJ3339】Rmq Problem
Description Input Output Sample Input 7 5 0 2 1 0 1 3 2 1 3 2 3 1 4 3 6 2 7 Sample Output 3 0 3 2 4 HINT SourceBy XhrSB题_ (:зゝ∠) _ 考虑离线做法,把询问按左右端点排序,然后利用每个数对后面询问的贡献来做.#includ原创 2015-10-30 10:50:49 · 1868 阅读 · 0 评论 -
【HAOI2015】【BZOJ4033】T1树上染色
Description 有一棵点数为 N 的树,树边有边权。给你一个在 0~ N 之内的正整 数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的 N-K个点染成白色 。 将所有点染色后,你会获得黑点两两之间的距 离加上白点两两之间的距离的和的受益。问受益最大值是多少。 Input第一行包含两个整数 N, K 。 接下来 N-1 行每行三个正整数 fr, to, dis ,原创 2015-10-15 19:27:11 · 1776 阅读 · 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 · 2379 阅读 · 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 · 1300 阅读 · 0 评论 -
【BZOJ4318】OSU!
Description osu 是一款群众喜闻乐见的休闲软件。 我们可以把osu的规则简化与改编成以下的样子: 一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1个长度为n的01串。在这个串中连续的 个1可以贡献 的分数,这x个1不能被其他连续的1所包含(也就是极长的一串1,具体见样例解释) 现在给出n,以及每个操作的成功率,请你输出期望分数,输出四舍原创 2015-10-30 20:51:05 · 2885 阅读 · 0 评论 -
【HNOI2011】【BZOJ2336】任务调度
Description Input Output Sample Input Sample Output HINT无数据,请不要提交!SourceDay2其实早就有数据了. 我的退火跑的超级慢…强行卡过速度倒数第一 在Codevs上测单点还会TLE… (但是好理解而且写的短不是吗#include<iostream>#include<cstdio>#include<cstring原创 2015-10-31 19:08:53 · 2404 阅读 · 0 评论 -
【BeiJing2011】【BZOJ2458】最小三角形
DescriptionXaviera现在遇到了一个有趣的问题。 平面上有N个点,Xaviera想找出周长最小的三角形。 由于点非常多,分布也非常乱,所以Xaviera想请你来解决这个问题。 为了减小问题的难度,这里的三角形也包括共线的三点。 Input第一行包含一个整数N表示点的个数。 接下来N行每行有两个整数,表示这个点的坐标。 Output输出只有一行,包含一个6位小数,为周长最短的原创 2015-11-22 09:51:13 · 2186 阅读 · 0 评论 -
【ZJOI2015】【BZOJ3926】诸神眷顾的幻想乡
Description幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日。 粉丝们非常热情,自发组织表演了一系列节目给幽香看。幽香当然也非常高兴啦。 这时幽香发现了一件非常有趣的事情,太阳花田有n块空地。在过去,幽香为了方便,在这n块空地之间修建了n-1条边将它们连通起来。也就是说,这n块空地形成了一个树的结构。 有n个原创 2015-11-22 10:57:55 · 1791 阅读 · 0 评论 -
【SDOI2013】【BZOJ3203】保护出题人
Description Input第一行两个空格隔开的正整数n和d,分别表示关数和相邻僵尸间的距离。接下来n行每行两个空格隔开的正整数,第i + 1行为Ai和 Xi,分别表示相比上一关在僵尸队列排头增加血量为Ai 点的僵尸,排头僵尸从距离房子Xi米处开始接近。 Output一个数,n关植物攻击力的最小总和 ,保留到整数。Sample Input5 23 31 110 8 4 82 3Sa原创 2015-11-22 15:48:22 · 1271 阅读 · 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 · 1620 阅读 · 0 评论 -
【BZOJ2957】楼房重建
Description 小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。 为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。如果这栋楼房上任何一个高度大于0的点与(0,0)原创 2015-11-16 21:15:00 · 2479 阅读 · 0 评论 -
【Poi2008】【BZOJ1113】海报PLA
DescriptionN个矩形,排成一排. 现在希望用尽量少的矩形海报Cover住它们.Input第一行给出数字N,代表有N个矩形.N在[1,250000] 下面N行,每行给出矩形的长与宽.其值在[1,1000000000]2 1/2 PosteringOutput最少数量的海报数.Sample Input51 21 32 22 51 4Sample Output4HINT Source感原创 2015-11-17 19:00:48 · 892 阅读 · 0 评论 -
【BZOJ2506】calc
Description 给一个长度为n的非负整数序列A1,A2,…,An。现有m个询问,每次询问给出l,r,p,k,问满足l<=i<=r且Ai mod p = k的值i的个数。Input 第一行两个正整数n和m。 第二行n个数,表示A1,A2,…,An。 以下m行,每行四个数分别表示l,r,p,k。满足1<=l<=r<=n。Out原创 2015-11-02 07:35:16 · 1531 阅读 · 0 评论