- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 记一下ubuntu18.04下的个人配置
重回linux的怀抱自然还是选择最熟悉最友好的ubuntu,虽然现在换下了unity用gnome让我不是特别爽快 开一篇blog只是为了记一下各种配置第一个当然是最最最强大的zsh辣zsh+oh_my_zsh 然后就是非常非常有用的albert神器,这个可以考虑开机启动albert 怎么能没有sublime?sublime_text 主题不美观都没有心情码码码 arc_theme 输...
2018-05-04 16:51:41 9177
原创 bzoj2738 矩阵乘法 cdq分治
Description给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数。矩阵中数字是109以内的非负整数; 20%的数据:N<=100,Q<=1000; 40%的数据:N<=300,Q<=10000; 60%的数据:N<=400,Q<=30000; 100%的数据:N<=500,Q<=60000。So...
2018-05-31 21:24:32 203
原创 bzoj2752 [HAOI2012]高速公路(road) 线段树
DescriptionY901高速公路是一条重要的交通纽带,政府部门建设初期的投入以及使用期间的养护费用都不低,因此政府在这条高速公路上设立了许多收费站。 Y901高速公路是一条由N-1段路以及N个收费站组成的东西向的链,我们按照由西向东的顺序将收费站依次编号为1~N,从收费站i行驶到i+1(或从i+1行驶到i)需要收取Vi的费用。高速路刚建成时所有的路段都是免费的。 政府部门根据实际...
2018-05-31 20:24:13 130
原创 bzoj3589 动态树 树链剖分
Description别忘了这是一棵动态树, 每时每刻都是动态的. 小明要求你在这棵树上维护两种事件 事件0: 这棵树长出了一些果子, 即某个子树中的每个节点都会长出K个果子. 事件1: 小明希望你求出几条树枝上的果子数. 一条树枝其实就是一个从某个节点到根的路径的一段. 每次小明会选定一些树枝, 让你求出在这些树枝上的节点的果子数的和. 注意, 树枝之间可能会重合, 这时重合的部...
2018-05-30 21:46:02 256
原创 bzoj4276 [ONTAK2015]Bajtman i Okrągły Robin 费用流+线段树优化建图
Description有n个强盗,其中第i个强盗会在[a[i],a[i]+1],[a[i]+1,a[i]+2],…,[b[i]-1,b[i]]这么多段长度为1时间中选出一个时间进行抢劫,并计划抢走c[i]元。作为保安,你在每一段长度为1的时间内最多只能制止一个强盗,那么你最多可以挽回多少损失呢?1<=n<=5000 1<=a[i]Solution很裸的费...
2018-05-30 16:44:14 198
原创 bzoj2095 [Poi2010]Bridges 二分+最大流
DescriptionYYD为了减肥,他来到了瘦海,这是一个巨大的海,海中有n个小岛,小岛之间有m座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以到另外任意一个小岛。现在YYD想骑单车从小岛1出发,骑过每一座桥,到达每一个小岛,然后回到小岛1。霸中同学为了让YYD减肥成功,召唤了大风,由于是海上,风变得十分大,经过每一座桥都有不可避免的风阻碍YYD,YYD十分ddt,于是用泡芙贿赂了...
2018-05-29 21:21:17 182
原创 bzoj1283 序列 费用流
Description给出一个长度为 的正整数序列Ci,求一个子序列,使得原序列中任意长度为 的子串中被选出的元素不超过K(K,M<=100) 个,并且选出的元素之和最大。20%的数据:n<=10。 100%的数据:N<=1000,k,m<=100。Ci<=20000。Solution似乎不是第一次做这种题如果不看n的范围就是线性规划...
2018-05-29 16:55:53 207
原创 bzoj3940 [Usaco2015 Feb]Censoring AC自动机+栈
DescriptionFarmer John has purchased a subscription to Good Hooveskeeping magazine for his cows, so they have plenty of material to read while waiting around in the barn during milking sessions....
2018-05-28 20:32:46 218
原创 bzoj4627 [BeiJing2016]回转寿司 线段树
Description酷爱日料的小Z经常光顾学校东门外的回转寿司店。在这里,一盘盘寿司通过传送带依次呈现在小Z眼前。不同的寿 司带给小Z的味觉感受是不一样的,我们定义小Z对每盘寿司都有一个满意度,例如小Z酷爱三文鱼,他对一盘三文 鱼寿司的满意度为10;小Z觉得金枪鱼没有什么味道,他对一盘金枪鱼寿司的满意度只有5;小Z最近看了电影“美 人鱼”,被里面的八爪鱼恶心到了,所以他对一盘八爪鱼...
2018-05-28 18:48:02 148
原创 bzoj2525 [Poi2011]Dynamite 二分答案+贪心
DescriptionByteotian Cave的结构是一棵N个节点的树,其中某些点上面已经安置了炸药,现在需要点燃M个点上的引线引爆所有的炸药。 某个点上的引线被点燃后的1单位时间内,在树上和它相邻的点的引线会被点燃。如果一个有炸药的点的引信被点燃,那么这个点上的炸药会爆炸。 求引爆所有炸药的最短时间。1<=m<=n<=300000Solution...
2018-05-27 21:12:06 394
原创 bzoj2165 大楼 floyd+倍增
Descriptionxz是一个旅游爱好者,这次他来到了一座新的城市。城市中央有一幢高耸入云的大楼。这幢楼到底有多少层呢?据说和非负整数的个数是一样多的。xz想爬上这座大楼来观赏新城市的全景。这幢大楼的楼层从下至上用从小到大的非负整数编号。每层楼有n个房间,用1到n的正整数编号。楼层之间用电梯连接,电梯只能上行,不能下行或者同层移动。(下楼一般自行解决)电梯用(u,v,w)的形式给出,表示...
2018-05-27 20:22:21 298
原创 bzoj1179 [Apio2009]Atm 强连通分量缩点+spfa
DescriptionSiruseri 城中的道路都是单向的。不同的道路由路口连接。按照法律的规定, 在每个路口都设立了一个 Siruser i 银行的 ATM 取款机。令人奇怪的是,Siruseri 的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。Bandit ji 计划实施 Siruseri 有史以来最惊天动地的 ATM 抢劫。他将从市中心 出发,沿着单向道路行驶,抢劫所有他 ...
2018-05-26 22:14:36 162
原创 bzoj3689 异或之 字典树+堆
Description给定n个非负整数A[1], A[2], ……, A[n]。 对于每对(i, j)满足1 <= i < j <= n,得到一个新的数A[i] xor A[j],这样共有n*(n-1)/2个新的数。求这些数(不包含A[i])中前k小的数。 注:xor对应于pascal中的“xor”,C++中的“^”。对于100%的数据,2 <= n <...
2018-05-25 23:01:34 315
原创 bzoj3308 九月的咖啡店 费用流
Description深绘里在九份开了一家咖啡让,如何调配咖啡民了她每天的头等大事 我们假设她有N种原料,第i种原料编号为i,调配一杯咖啡则需要在这 里若干种兑在一起。不过有些原料不能同时在一杯中,如果两个编号 为i,j的原料,当且仅当i与j互质时,才能兑在同一杯中。 现在想知道,如果用这N种原料来调同一杯咖啡,使用的原料编号之和 最大可为多少。1<=N<=200...
2018-05-24 17:32:45 209
原创 bzoj4916 神犇和蒟蒻 杜教筛
Description很久很久以前,有一只神犇叫yzy; 很久很久之后,有一只蒟蒻叫lty;请你读入一个整数N;1&lt;=N&lt;=1E9,A、B模1E9+7; 请你输出一个整数A=∑Ni=1μ(i2)A=∑i=1Nμ(i2)A=\sum_{i=1}^N{\mu (i^2)} 请你输出一个整数B=∑Ni=1φ(i2)B=∑i=1Nφ(i2)B=\sum_{i=1}^N{\va...
2018-05-23 17:21:12 287
原创 bzoj3715 [PA2014]Lustra 模拟
DescriptionByteasar公司专门外包生产带有镜子的衣柜。 刚刚举行的招标会上,有n个工厂参加竞标。所有镜子都是长方形的,每个工厂能够制造的镜子都有其各自的最大、最小宽度和最大、最小高度。镜子不可以旋转。 如果存在某家工厂满足这样的条件:其他所有工厂能够制造的镜子,它都能够制造。那么这家工厂显然会胜出。若不存在,评判工作将会遇到麻烦。Byteasar想知道,是否存在某家工厂...
2018-05-22 21:31:30 145
原创 bzoj3233 [Ahoi2013]找硬币 dp
Description小蛇是金融部部长。最近她决定制造一系列新的货币。假设她要制造的货币的面值为x1,x2,x3… 那么x1必须为1,xb必须为xa的正整数倍(b>a)。例如 1,5,125,250就是一组合法的硬币序列,而1,5,100,125就不是。不知从哪一天开始,可爱的蛇爱上了一种萌物——兔纸!从此,小蛇便走上了遇上兔纸娃娃就买的不归路。某天,小蛇看到了N只可爱的兔纸,假设这...
2018-05-22 20:25:29 314
原创 bzoj3942 [Usaco2015 Feb]Censoring hash
DescriptionFarmer John has purchased a subscription to Good Hooveskeeping magazine for his cows, so they have plenty of material to read while waiting around in the barn during milking sessions. U...
2018-05-20 09:56:12 370 2
原创 bzoj4777 [Usaco2017 Open]Switch Grass MST+线段树+multiset
Description给定一张带权无向图,每个点有一个颜色,每次改变一个点的颜色,要求你在操作后输出这个图中最近异色点对之间的距离 最近异色点对定义为:一对点颜色不同,且距离最小Solution容易想到答案一定在最小生成树上,并且只可能是最小生成树上的某一条边 那么可以对每个节点以颜色为下标建线段树,线段树的叶子节点用multiset记录节点所代表颜色出现的距离,再用一个全...
2018-05-19 23:56:01 367
原创 bzoj3195 [Jxoi2012]奇怪的道路 状压dp
Description小宇从历史书上了解到一个古老的文明。这个文明在各个方面高度发达,交通方面也不例外。考古学家已经知道,这个文明在全盛时期有n座城市,编号为1..n。m条道路连接在这些城市之间,每条道路将两个城市连接起来,使得两地的居民可以方便地来往。一对城市之间可能存在多条道路。 据史料记载,这个文明的交通网络满足两个奇怪的特征。首先,这个文明崇拜数字K,所以对于任何一条道路,设它连...
2018-05-19 16:26:21 246
原创 bzoj4236 JOIOJI 乱搞
DescriptionJOIOJI桑是JOI君的叔叔。“JOIOJI”这个名字是由“J、O、I”三个字母各两个构成的。 最近,JOIOJI桑有了一个孩子。JOIOJI桑想让自己孩子的名字和自己一样由“J、O、I”三个字母构成,并且想让“J、O、I”三个字母的出现次数恰好相同。 JOIOJI桑家有一份祖传的卷轴,上面写着一首长诗,长度为N,由“J、O、I”三个字母组成。JOIOJIさん想...
2018-05-19 11:31:02 231
原创 bzoj4129 Haruna’s Breakfast 树上莫队+分块
DescriptionHaruna每天都会给提督做早餐! 这天她发现早饭的食材被调皮的 Shimakaze放到了一棵 树上,每个结点都有一样食材,Shimakaze要考验一下她。 每个食材都有一个美味度,Shimakaze会进行两种操作: 1、修改某个结点的食材的美味度。 2、对于某条链,询问这条链的美味度集合中,最小的未出现的自然数是多少。即mex值。 请你帮帮Haruna吧。...
2018-05-19 11:08:02 193
原创 bzoj1142 [POI2009]Tab 乱搞
Description 2个n*m矩阵,保证同一个矩阵中元素两两不同。问能否通过若干次交换两行或交换两列把第一个矩阵变成第二个。第一行正整数T(1≤T≤10)表示数据组数. 每组数据包括:第一行nm(1≤n,m≤1000)2个n行m列的整数矩阵, 元素绝对值均在10^6以内 每组数据输出“TAK”/“NIE”表示能/不能.Solution直接判断矩阵A能否变换成矩阵B...
2018-05-18 22:09:12 170
原创 bzoj4516 [Sdoi2016]生成魔咒 后缀自动机
Description魔咒串由许多魔咒字符组成,魔咒字符可以用数字表示。例如可以将魔咒字符 1、2 拼凑起来形成一个魔咒串 [1,2]。 一个魔咒串 S 的非空字串被称为魔咒串 S 的生成魔咒。 例如 S=[1,2,1] 时,它的生成魔咒有 [1]、[2]、[1,2]、[2,1]、[1,2,1] 五种。S=[1,1,1] 时,它的生成魔咒有 [1]、 [1,1]、[1,1,1] 三种...
2018-05-18 21:18:58 109
原创 bzoj1131 [POI2008]Sta 树形dp
Description给出一个N个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大给出一个数字N,代表有N个点.N<=1000000 下面N-1条边.Solution随手点开没想到是水题最开始考虑的是换根后深度区间+1/-1,询问就是区间求和,然后发现我并不会用树状数组区间修改区间求和 然后就发现这个东西只要树上dp一下就出来了Code...
2018-05-17 22:01:03 139
原创 bzoj3875 [Ahoi2014&Jsoi2014]骑士游戏 spfa优化dp
Description长期的宅男生活中,JYY又挖掘出了一款RPG游戏。在这个游戏中JYY会 扮演一个英勇的骑士,用他手中的长剑去杀死入侵村庄的怪兽。在这个游戏中,JYY一共有两种攻击方式,一种是普通攻击,一种是法术攻 击。两种攻击方式都会消耗JYY一些体力。采用普通攻击进攻怪兽并不能把怪兽彻底杀死,怪兽的尸体可以变出其他一些新的怪兽,注意一个怪兽可能经过若干次普通攻击后变回一个或更多...
2018-05-17 21:43:27 131
原创 bzoj1420 Discrete Root BSGS+exgcd
Description已知k,a,p,求x ^ k=a (mod p)的所有根(根的范围[0,p-1],P为质数三个整数p,k,a。0 < = a Solution题解非常巧妙首先这题p一定是质数 设模p意义下原根为g,令gy≡x(modp)gy≡x(modp)g^y\equiv x \pmod p且gz≡a(modp)gz≡a(modp)g^z\equiv a...
2018-05-17 17:27:58 165
原创 bzoj2333 [SCOI2011]棘手的操作 线段树
Description有N个节点,标号从1到N,这N个节点一开始相互不连通。第i个节点的初始权值为a[i],接下来有如下一些操作:U x y: 加一条边,连接第x个节点和第y个节点 A1 x v: 将第x个节点的权值增加v A2 x v: 将第x个节点所在的连通块的所有节点的权值都增加v A3 v: 将所有节点的权值都增加v F1 x: 输出第x个节点当前的权值 F2 x: ...
2018-05-16 21:54:54 181
原创 bzoj4896 [Thu Summer Camp2016]补退选 字典树+vector
DescriptionX是T大的一名老师,每年他都要教授许多学生基础的C++知识。在T大,每个学生在每学期的开学前都需要选课,每 次选课一共分为三个阶段:预选,正选,补退选;其中”补退选”阶段最忙碌。在补退选阶段,学生即可以选课,也 可以退课。对于X老师来说,在补退选阶段可能发生以下两种事件: 1:一个姓名为S的学生选了他的课(姓名S将出现在X的已选课学生名单中) 2:一个姓名为S...
2018-05-16 20:33:35 163
原创 bzoj2819 Nim 树状数组
Description著名游戏设计师vfleaking,最近迷上了Nim。普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取。谁不能取谁输。这个游戏是有必胜策略的。于是vfleaking决定写一个玩Nim游戏的平台来坑玩家。 为了设计漂亮一点的初始局面,vfleaking用以下方式来找灵感:拿出很多石子,把它们聚成一堆一堆的,对每一堆编...
2018-05-15 21:47:57 141
原创 bzoj1585 [Usaco2009 Mar]Earthquake Damage 2 地震伤害 最小割
DescriptionFarmer John的农场里有P个牧场,有C条无向道路连接着他们,第i条道路连接着两个牧场Ai和Bi,注意可能有很多条道路连接着相同的Ai和Bi,并且Ai有可能和Bi相等。Farmer John在1号牧场里。由于地震,某些牧场被损坏,但由于信春哥,C条道路没有一条损坏。有N头奶牛,他们在不同的牧场里,于是N <= P。他们一一向Farmer John报告。第i...
2018-05-15 19:47:11 174
原创 bzoj3594 [Scoi2014]方伯伯的玉米田 dp+树状数组
Description方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美。 这排玉米一共有N株,它们的高度参差不齐。 方伯伯认为单调不下降序列很美,所以他决定先把一些玉米拔高,再把破坏美感的玉米拔除掉,使得剩下的玉米的高度构成一个单调不下降序列。 方伯伯可以选择一个区间,把这个区间的玉米全部拔高1单位高度,他可以进行最多K次这样的操作。拔玉米则可以随意选择一个集合的玉米拔掉...
2018-05-14 22:29:35 150
原创 bzoj3288 Mato矩阵 找规律
DescriptionMato同学最近正在研究一种矩阵,这种矩阵有n行n列第i行第j列的数为gcd(i,j)。 例如n=5时,矩阵如下: 1 1 1 1 1 1 2 1 2 1 1 1 3 1 1 1 2 1 4 1 1 1 1 1 5 Mato想知道这个矩阵的行列式的值,你能求出来吗?Solution惊了这居然是结论题,还以为有什么奇妙的方法 这样一个矩阵...
2018-05-14 18:23:08 237
原创 bzoj4878 [Lydsy1705月赛]挑战NP-Hard dfs
Description天才大学生quailty热衷于解决NP-Hard问题,你如果AC 了这道题,就可以成为他真正的粉丝。图染色问题:给定 无向图G和一个正整数k。对于图中的每个点,选择一个在[1,k]之间的整数作为其颜色。你需要保证对于每条边, 其两端点的颜色均不相同。简单k路径问题:给定无向图G和一个正整数k。请找到一条经过了恰好k条边的简单路径 。即,你需要找到一个长度为k+1...
2018-05-14 17:53:43 199
原创 apio2018划水记
现在是2018年5月13日,我正坐在八十中的礼堂等待颁奖典礼开始。前面走过一排小姐姐,心情还算是不错 姑且算是想到什么就写点什么,反正是写给自己看的Day0由于之前并没有参赛的经验,因此非常naive地选择了10号早上的飞机,并且由于各种原因飞机晚点了三个小时(Rp– 本来以我惨淡的noip成绩并不能获得参加apio的资格,但是ccf今年为了圈钱似乎放低标准把我这样的辣鸡选手也...
2018-05-13 18:58:05 733
原创 bzoj2795 [Poi2012]A Horrible Poem hash+乱搞
Description给出一个由小写英文字母组成的字符串S,再给出q个询问,要求回答S某个子串的最短循环节。 如果字符串B是字符串A的循环节,那么A可以由B重复若干次得到。一个正整数n (n<=500,000),表示S的长度。 一个正整数q (q<=2,000,000),表示询问个数。Solution暴力屮过系列 不难想到枚举循环长度,判断是否循环可以...
2018-05-13 16:38:18 459
原创 bzoj1061 [Noi2008]志愿者招募 单纯形
Description 申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管。布布刚上任就遇到了一个难 题:为即将启动的奥运新项目招募一批短期志愿者。经过估算,这个项目需要N 天才能完成,其中第i 天至少需要 Ai 个人。 布布通过了解得知,一共有M 类志愿者可以招募。其中第i 类可以从第Si 天工作到第Ti 天,招募费用 是每人Ci 元。新官上任三把火,为了出色...
2018-05-13 10:52:19 359
原创 poj3155 Hard Life 二分+最大权闭合子图
DescriptionJohn is a Chief Executive Officer at a privately owned medium size company. The owner of the company has decided to make his son Scott a manager in the company. John fears that the owne...
2018-05-12 19:59:14 207
原创 bzoj1497 [NOI2006]最大获利 最大权闭合子图
Description新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入...
2018-05-11 16:24:52 132
原创 bzoj4653 [Noi2016]区间 线段树
Description在数轴上有 n个闭区间 [l1,r1],[l2,r2],…,[ln,rn]。现在要从中选出 m 个区间,使得这 m个区间共同包含至少一个位置。换句话说,就是使得存在一个 x,使得对于每一个被选中的区间 [li,ri],都有 li≤x≤ri。 对于一个合法的选取方案,它的花费为被选中的最长区间长度减去被选中的最短区间长度。区间 [li,ri] 的长度定义为 ri−li...
2018-05-08 17:34:16 186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人