丧心病狂
文章平均质量分 59
CreationAugust
掉敗の花は枯れなく苦など咲く日.は真夏、ついに初春
展开
-
【波兰黑科技(持续更新)16.5.6UPD】Small-Space Multiple-Pattern Matching
此文鸣谢lct1999,MathLover与我一起翻译,给我提供了许多的帮助Claris老司机昨天向我安利了这篇波兰黑科技论文,主要讲的是怎么使用Hash来做AC自动机能做的那些问题,那么为了黑科技事业的蓬勃发展我今天就来把它翻译一下.翻译进度可能会非常非常慢….在线持久更新 翻译的不好的地方可能会非常多…可能很多地方都会是直译…只是给大家看这个论文提供一个参考罢了 语序懒得调整成汉语语序辣翻译 2016-04-20 19:37:33 · 5320 阅读 · 3 评论 -
【高大上の连载】TA神犇的日常[弃坑,停更]
这是一本以日记为形式的文学作品,主要记载TA神犇的日常生活以及神犇语录. 我于2.15-5-25决定开始创作.本作品采用不定期更新的形式,欢迎随时随地来收看直播,更加欢迎来orzTA神犇,如: …………..&………………………….. ..****…&&………………………….. …..*…..&..&……+++…………………. …..*….&&&&.+……+…rrrrr….zzzz……..原创 2015-05-25 19:04:51 · 7492 阅读 · 8 评论 -
【SDOI2013】【BZOJ3197】assassin
DescriptionInput OutputSample Input41 22 33 40 0 1 11 0 0 0 Sample Output1 HINT暑假时候高大哥出来考试的题 丢题解跑 gty大哥的题解原创 2016-02-17 14:57:19 · 848 阅读 · 2 评论 -
【SCOI2013】【BZOJ3323】多项式的运算
Description某天,mzry1992 一边思考着一个项目问题一边在高速公路上骑着摩托车。一个光头踢了他一脚,摩托车损坏,而他也被送进校医院打吊针。现在该项目的截止日期将近,他不得不请你来帮助他完成这个项目。该项目的目的是维护一个动态的关于x 的无穷多项式F(x) = a0 * x^0 + a1 * x^1 + a2 * x^2 + … ,这个多项式初始时对于所有i有ai = 0。 操作者可原创 2016-02-02 14:23:44 · 1103 阅读 · 0 评论 -
【BZOJ2814】tree
Description给出一棵N 个点的树,每个点有两层,每层有权值和颜色(黑白) 。要求支持以下操作。 1. Cover s t color 将s到t的路径上的点的两层的颜色全部置为 color(0 白1 黑) 2. CVal index layer val 将index号点的 layer 层的权值修改为 val 3. CColor index layer color 将 index号点的原创 2016-02-15 11:16:53 · 968 阅读 · 0 评论 -
【SDOI2014】【BZOJ3531】旅行
DescriptionS国有N个城市,编号从1到N。城市间用N-1条双向道路连接,满足 从一个城市出发可以到达其它所有城市。每个城市信仰不同的宗教,如飞天面条神教、隐形独角兽教、绝地教都是常见的信仰。为了方便,我们用不同的正整数代表各种宗教, S国的居民常常旅行。旅行时他们总会走最短路,并且为了避免麻烦,只在信仰和他们相同的城市留宿。当然旅程的终点也是信仰与他相同的城市。S国政府为每个城市标定了原创 2016-01-13 14:43:03 · 1107 阅读 · 0 评论 -
【AMPPZ2014】【BZOJ4148】Pillars
Description给定一个n*m的矩形,其中有f个2*2的障碍物,其中任意两个障碍物中心之间的欧几里得距离至少为6, 且每个障碍物的中心到边缘的距离至少为3。请找到一条从左下角(1,1)出发经过所有没有障碍物的点各 一次的且最后回到左下角的回路。 Input第一行包含三个整数n,m,f(1<=n,m<=1000且n,m都为偶数)。 接下来f行,每行两个整数x,y(1<=x< n,1<=y原创 2015-12-08 16:03:06 · 1313 阅读 · 0 评论 -
【CTSC2014】【BZOJ3555】企鹅QQ
DescriptionPenguinQQ是中国最大、最具影响力的SNS(Social Networking Services)网站,以实名制为基础,为用户提供日志、群、即时通讯、相册、集市等丰富强大的互联网功能体验,满足用户对社交、资讯、娱乐、交易等多方面的需求。 小Q是PenguinQQ网站的管理员,他最近在进行一项有趣的研究——哪些账户是同一个人注册的。经过长时间的分析,小Q发现同一个人注册的原创 2016-01-25 22:32:28 · 828 阅读 · 0 评论 -
【SDOI2014】【BZOJ3529】数表
Description有一张N×m的数表,其第i行第j列(1 < =i < =礼,1 < =j < =m)的数值为能同时整除i和j的所有自然数之和。给定a,计算数表中不大于a的数之和。Input输入包含多组数据。输入的第一行一个整数Q表示测试点内的数据组数,接下来Q行,每行三个整数n,m,a(|a| < =10^9)描述一组数据。Output对每组数据,输出一行一个整数,表示答案模2^31的值原创 2016-01-06 17:46:23 · 950 阅读 · 0 评论 -
【BZOJ3667】Rabin-Miller算法
DescriptionInput第一行:CAS,代表数据组数(不大于350),以下CAS行,每行一个数字,保证在64位长整形范围内,并且没有负数。你需要对于每个数字:第一,检验是否是质数,是质数就输出Prime 第二,如果不是质数,输出它最大的质因子是哪个。 Output第一行CAS(CAS<=350,代表测试数据的组数) 以下CAS行:每行一个数字,保证是在64位长整形范围内的正数。原创 2016-01-22 17:31:09 · 1110 阅读 · 0 评论 -
【PA2014】【BZOJ3717】Pakowanie
Description你有n个物品和m个包。物品有重量,且不可被分割;包也有各自的容量。要把所有物品装入包中,至少需要几个包?Input第一行两个整数n,m(1<=n<=24,1<=m<=100),表示物品和包的数量。 第二行有n个整数a[1],a[2],…,an,分别表示物品的重量。 第三行有m个整数c[1],c[2],…,cm,分别表示包的容量。Output如果能够装下,输出一个整数表示最少原创 2015-11-29 11:33:21 · 2624 阅读 · 0 评论 -
【PA2013】【BZOJ3839】Działka
Description平面上有n个不重复的点。每次询问一个边平行坐标轴的矩形内(包含边界)的点组成的凸包的面积。 Input第一行两个整数k,n(1<=k<=1000000,3<=n<=3000)。 接下来n行,每行两个整数x_i,y_i(0<=x_i,y_i<=k),表示点的坐标。 接下来一行一个整数m(1<=m<=1000000),表示询问数量。 接下来m行,每行四个整数a,b,c,d(原创 2016-01-17 15:30:45 · 846 阅读 · 0 评论 -
【HNOI2012】【BZOJ2732】射箭
Description沫沫最近在玩一个二维的射箭游戏,如下图 1 所示,这个游戏中的 x 轴在地面,第一象限中有一些竖直线段作为靶子,任意两个靶子都没有公共部分,也不会接触坐标轴。沫沫控制一个位于(0,0)的弓箭手,可以朝 0 至 90?中的任意角度(不包括 0度和 90度),以任意大小的力量射出带有穿透能力的光之箭。由于游戏中没有空气阻力,并且光之箭没有箭身,箭的轨迹会是一条标准的抛物线,被轨迹穿原创 2015-11-02 20:37:19 · 1887 阅读 · 0 评论 -
【BZOJ4216】Pig
Description红学姐和黄学长是好朋友。 有一天,黄学长想吃猪肉丸,于是他去找红学姐买猪。红学姐到她的猪圈中赶猪的 时候发现有许多猪逃离了她的猪圈。同时红学姐发现,一个名叫wwf的魔法猪藏在某 个猪圈中施法。然而wwf实在太巨了,红学姐并没有办法捉住它,只好向方老师求救。 为了确定wwf的位置,方老师向红学姐提出了m组询问,每次询问标号在区间[l,r]内 的猪圈剩余的猪的数量和,但红原创 2015-11-24 16:25:31 · 2248 阅读 · 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 · 2450 阅读 · 0 评论 -
【ZJOI2007】【BZOJ1059】矩阵游戏
Description小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N*N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作:行交换操作:选择矩阵的任意两行,交换这两行(即交换对应格子的颜色)列交换操作:选择矩阵的任意行列,交换这两列(即交换对应格子的颜色)游戏的目标,即通过若干次操作,使得方阵的主对角线(左上角到右下角原创 2015-10-15 14:41:44 · 1996 阅读 · 0 评论 -
【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 · 2163 阅读 · 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 · 1166 阅读 · 0 评论 -
【PA2013】【BZOJ3837】Filary
Description给定n个正整数,从中挑出k个数,满足:存在某一个m(m>=2),使得这k个数模m的余数相等。 求出k的最大值,并求出此时的m。如果有多组解使得k最大,你要在此基础上求出m的最大值。 Input第一行一个正整数n(2<=n<=10^5)。 第二行n个正整数wi。保证不会出现所有w[i]都相等的情况。 Output一行两个整数k,m。保证答案存在。 Sample Inpu原创 2016-03-30 11:27:43 · 1168 阅读 · 0 评论 -
【SDOI2009】【BZOJ1227】虔诚的墓主人
Description小W 是一片新造公墓的管理人。公墓可以看成一块N×M 的矩形,矩形的每个格点,要么种着一棵常青树,要么是一块还没有归属的墓地。当地的居民都是非常虔诚的基督徒,他们愿意提前为自己找一块合适墓地。为了体现自己对主的真诚,他们希望自己的墓地拥有着较高的虔诚度。一块墓地的虔诚度是指以这块墓地为中心的十字架的数目。一个十字架可以看成中间是墓地,墓地的正上、正下、正左、正右都有恰好k 棵常原创 2016-02-20 17:11:08 · 854 阅读 · 0 评论 -
【CERC2015】【BZOJ4435】Juice Junctions
Description你被雇佣升级一个旧果汁加工厂的橙汁运输系统。系统有管道和节点构成。每条管道都是双向的,且每条管道的流量都是1升每秒。管道可能连接节点,每个节点最多可以连接3条管道。节点的流量是无限的。节点用整数1到n来表示。在升级系统之前,你需要对现有系统进行分析。对于两个不同节点s和t,s-t的流量被定义为:当s为源点,t为汇点,从s能流向t的最大流量。以下面的第一组样例数据为例,1-6的流原创 2016-04-18 11:35:12 · 1300 阅读 · 0 评论 -
【SDOI2015】【BZOJ4086】旅行计划travel
4086: [Sdoi2015]travelTime Limit: 80 Sec Memory Limit: 512 MB Submit: 54 Solved: 27 [Submit][Status][Discuss] DescriptionInputOutputSample InputSample OutputHINTSource 题面去Vijos看. 对每种k需要单独设计一个算法…原创 2016-04-18 11:29:18 · 1840 阅读 · 0 评论 -
【SDOI2015】【BZOJ4085】音质检测quality
4085: [Sdoi2015]qualityTime Limit: 80 Sec Memory Limit: 512 MB Submit: 79 Solved: 27 [Submit][Status][Discuss] DescriptionInputOutputSample InputSample OutputHINTSource题面请去Vijos看.(目前Vijos需要翻墙线段树+矩原创 2016-04-18 11:26:17 · 1423 阅读 · 0 评论 -
【CERC2014】【BZOJ4043】Vocabulary
Description给你三个字符串,这些字符串有些单词模糊不可认了,用”?”来代表。 现在你可以用任意英文小写字母来代表它们。要求是使得给定的三个字符串中 所有的”?”被你认定的字母代替后,各不相同且按字典序出现。问有多少种方式。 Input先给出一个数字N,代表数据组数。 接下来3*N行,每行给出一个字符串。长度Output输出结果 Mod 10^9+9 Sa原创 2016-03-26 13:40:51 · 1565 阅读 · 0 评论 -
2016.3.14
去年的这个时候,经历了一些刻骨铭心的事情 凌晨里自己哭到3.15的1点钟,第二天早上起来枕头还是湿的学会了欺骗自己,在梦境里体验美好的重逢然后就渐渐麻木了,似乎从未发生过让人心酸的事情直到一周年整的今天,才又回忆起那份苦楚.其实在经历那件事之前,也原本就明白本就不应是属于自己的.学着去接受现实,却怎么也做不到.希望能少一点别离,虽然终有一天会到来.如果有一天死掉了,灵魂伴着冰冷的心一同随风化为尘埃原创 2016-03-14 21:08:17 · 2015 阅读 · 25 评论 -
【BZOJ4454】C Language Practice
Description Input第一行输入一个正整数T(T<=85),表示测试数据的组数。 每组数据第一行包含两个正整数n,m(1<=n,m<=2000),表示序列的长度。 第二行包含n个正整数,表示a[0],a[1],…,an-1。 第三行包含m个正整数,表示b[0],b[1],…,bm-1。 Output对于每组数据输出一行一个整数,即答案。 Sample Input33 25 9原创 2016-03-24 20:48:21 · 1172 阅读 · 0 评论 -
【PA2011】【BZOJ3069】Hard Choice 艰难的选择
DescriptionByteasar是一个很纠结的人。每次他经过Bytetown的时候都知道有至少2条不同的路径可以选择,这导致他必须花很长时间来决定走哪条路。Byteasar最近听说了Bytetown的修路计划,他可能是唯一一个为此感到高兴的人——他有机会消除他的烦恼。在Byteasar一共有n个岔口,连接着m条双向道路。两条路径完全不同当且仅当他们没有公共的道路(但是允许经过相同的岔口)。By原创 2016-02-29 11:47:36 · 1428 阅读 · 2 评论 -
【BZOJ3622】已经没有什么好害怕的了
Description Input Output Sample Input4 25 35 15 4540 20 10 30Sample Output4 HINT 输入的2*n个数字保证全不相同。还有输入应该是第二行是糖果,第三行是药片Source2014湖北省队互测week2 #include<iostream>#include<cstdio>#include<cstring>原创 2016-02-28 15:23:17 · 1069 阅读 · 0 评论 -
【NWERC2015】【BZOJ4427】Cleaning Pipes清理管道
DescriptionLinköping has a quite complex water transport system. Around Linköping there are several wells from which water is drawn. The water is then transported to other locations using pipes. Each p原创 2016-03-23 21:42:35 · 1265 阅读 · 0 评论 -
【ONTAK2010】【BZOJ3551】Peaks加强版
Description【题目描述】同3545 Input第一行三个数N,M,Q。 第二行N个数,第i个数为h_i 接下来M行,每行3个数a b c,表示从a到b有一条困难值为c的双向路径。 接下来Q行,每行三个数v x k,表示一组询问。v=v xor lastans,x=x xor lastans,k=k xor lastans。如果lastans=-1则不变。 Output同3545原创 2016-02-27 19:11:43 · 816 阅读 · 0 评论 -
【PA2012】【BZOJ3502】Tanie linie
Descriptionn个数字,求不相交的总和最大的最多k个连续子序列。 1<= k<= N<= 1000000。InputOutputSample Input5 27 -3 4 -9 5Sample Output13 HINTSource傻逼卡常数好题…又卡常数又卡内存 如果范围小,有非常显然的费用流做法. 然后范围大了,就考虑把费用流依靠线段树来实现增广就行了 实质性的操作就是区原创 2016-04-06 09:15:13 · 1179 阅读 · 0 评论 -
【BZOJ4312】立方体
Description Input有若干行,每行三个数字 X;Y;Z 代表一组数据,表示立方体的长宽高加 1 Output第 i 行数据输出Case#i: 第i组数据的答案Sample Input2 1 22 2 2 Sample OutputCase #1: 4Case #2: 15 HINTx,y,z<=1000Source最早的时候我以为这题是个姿势非常高的数据结构或者图论题,后来发现原创 2016-04-05 16:21:11 · 896 阅读 · 0 评论 -
【国家集训队2012】【BZOJ2568】比特集合
Description 比特集合是一种抽象数据类型(Abstract Data Type) ,其包含一个集合S,并支持如下几种操作: INS M : 将元素 M 插入到集合S中; DEL M : 将集合S中所有等于 M 的元素删除; ADD M : 将集合S中的所有元素都增加数值M ; QBIT k : 查询集合中有多少个元素满足其二进制的第 k位为 1 。 初始时,原创 2016-02-27 10:40:49 · 1329 阅读 · 0 评论 -
【PA2011】【BZOJ3073】Journeys
DescriptionSeter建造了一个很大的星球,他准备建造N个国家和无数双向道路。N个国家很快建造好了,用1..N编号,但是他发现道路实在太多了,他要一条条建简直是不可能的!于是他以如下方式建造道路:(a,b),(c,d)表示,对于任意两个国家x,y,如果a<=x<=b,c<=y<=d,那么在xy之间建造一条道路。Seter保证一条道路不会修建两次,也保证不会有一个国家与自己之间有道路。 S原创 2016-02-25 17:08:44 · 1541 阅读 · 0 评论 -
【清华集训2014】【BZOJ3812】主旋律
Description响应主旋律的号召,大家决定让这个班级充满爱,现在班级里面有 n 个男生。 如果 a 爱着 b,那么就相当于 a 和 b 之间有一条 a→b 的有向边。如果这 n 个点的图是强联通的,那么就认为这个班级是充满爱的。 不幸的是,有一些不好的事情发生了,现在每一条边都可能被摧毁。我作为爱的使者,想知道有多少种摧毁的方式,使得这个班级任然充满爱呢?(说人话就是有多少边的子集删去之后原创 2016-04-03 14:28:27 · 2498 阅读 · 0 评论 -
【PA2015】【BZOJ4294】Fibonacci
Description众所周知,斐波那契数列F满足: F[0]=0,F[1]=1,F[m]=F[m-1]+F=2”>m-2 现在给出一个数字串S,请找到一个k使得F[k]以S为结尾。Input包含一行一个数字串S,S的长度不超过18。Output输出满足条件的数字k,且k需要满足0<=k<10^100。若有多组解,输出任意一组,若无解,输出NIE。Sample Input025 Sample原创 2016-02-25 09:08:58 · 1086 阅读 · 0 评论 -
【清华集训2014】【BZOJ3811】玛里苟斯
Description魔法之龙玛里苟斯最近在为加基森拍卖师的削弱而感到伤心,于是他想了一道数学题。 S 是一个可重集合,S={a1,a2,…,an}。 等概率随机取 S 的一个子集 A={ai1,…,aim}。 计算出 A 中所有元素异或 x, 求 xk 的期望。 Input第一行两个正整数 n, k。 以下 n 行每行一个整数,表示 ai。 Output如果结果是整数,直接输出。如果结原创 2016-04-01 10:29:22 · 3194 阅读 · 0 评论 -
【国家集训队2012】【BZOJ2654】tree
Description 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题目保证有解。Input 第一行V,E,need分别表示点数,边数和需要的白色边数。 接下来E行 每行s,t,c,col表示这边的端点(点从0开始标号),边权,颜色(0白色1黑色)。Output 一行表示所求生成树的边权和。Sample Input 2 2原创 2015-09-25 21:03:52 · 2154 阅读 · 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 · 2018 阅读 · 0 评论 -
【SDOI2014】【BZOJ3534】重建
DescriptionT国有N个城市,用若干双向道路连接。一对城市之间至多存在一条道路。 在一次洪水之后,一些道路受损无法通行。虽然已经有人开始调查道路的损毁情况,但直到现在几乎没有消息传回。 辛运的是,此前T国政府调查过每条道路的强度,现在他们希望只利用这些信息估计灾情。具体地,给定每条道路在洪水后仍能通行的概率,请计算仍能通行的道路恰有N-1条,且能联通所有城市的概率。Inp原创 2015-08-26 08:51:25 · 4327 阅读 · 2 评论