BZOJ
文章平均质量分 69
tomjobs
别慌,慌也没用
展开
-
BZOJ 4033. [HAOI2015]树上染色(树形DP,边贡献)
Description有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并将其他的N-K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。问收益最大值是多少。Input第一行两个整数N,K。接下来N-1行每行三个正整数fr,to,dis,表示该树中存在一条长度为dis的边(fr,to)。输入保证所有点之间是联通的。N<=2000,0<=K<=NOutput输出一个正整数,表示收益原创 2021-01-19 15:55:19 · 216 阅读 · 0 评论 -
BZOJ 1040. [ZJOI2008]骑士(基环树DP,没有上司的舞会加强版)
Description Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英。他们劫富济贫,惩恶扬善,受到社会各界的赞扬。最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争。战火绵延五百里,在和平环境中安逸了数百年的Z国又怎能抵挡的住Y国的军队。于是人们把所有的希望都寄托在了骑士团的身上,就像期待有一个真龙天子的降生,带领正义打败邪恶。骑士团是肯定具有打败邪恶势力的能力的,但是骑士们互相之间往往有一些矛盾。每个骑士都有且仅有一个自己最厌恶的骑士(当然不是他自己),他是绝对不原创 2021-01-19 12:48:51 · 238 阅读 · 0 评论 -
牛客国庆day8 BZOJ 4450. [Neerc2015]Cactus Jubilee(tarjan,求方案数)
链接:https://ac.nowcoder.com/acm/contest/7865/B来源:牛客网题目描述This is the 20-th Northeastern European Regional Contest (NEERC). Cactus problems had become a NEERC tradition. The first Cactus problem was given in 2005, so there is a jubilee — 10 years of Cactus原创 2020-10-12 21:09:09 · 245 阅读 · 0 评论 -
BZOJ1852. [MexicoOI06]最长不下降序列(线段树+DP)
Description给你N对数A1,B1……An,Bn 。要求你从中找出最多的对,把它们按照一种方式排列,重新标号1,2,…,k。 能满足对于每一对 i < j,都有 Ai > Bj。Input第一行给出一个数字N,N < = 100000 下面N行,分别给出Ai,Bi,其小于10^9Output输出K的极大值Sample Input43 1210 2021 1310 2Sample Output3HintSource参考博客思路:如果iii必须要排在原创 2020-09-01 18:59:47 · 746 阅读 · 0 评论 -
BZOJ3585. mex(可持久化线段树,莫队分块,线段树离线操作)
Description 有一个长度为n的数组{a1,a2,…,an}。m次询问,每次询问一个区间内最小没有出现过的自然数。Input 第一行n,m。 第二行为n个数。 从第三行开始,每行一个询问l,r。Output 一行一个数,表示每个询问的答案。Sample Input5 52 1 0 2 13 32 32 41 23 5Sample Output12303Hint数据规模和约定对于100%的数据:1<=n,m<=2000000&l原创 2020-07-22 20:24:45 · 290 阅读 · 0 评论 -
BZOJ3884. 上帝与集合的正确用法(欧拉定理,广义欧拉降幂)
Description根据一些书上的记载,上帝的一次失败的创世经历是这样的:第一天, 上帝创造了一个世界的基本元素,称做“元”。第二天, 上帝创造了一个新的元素,称作“α”。“α”被定义为“元”构成的集合。容易发现,一共有两种不同的“α”。第三天, 上帝又创造了一个新的元素,称作“β”。“β”被定义为“α”构成的集合。容易发现,一共有四种不同的“β”。第四天, 上帝创造了新的元素“γ”,...原创 2020-03-04 15:50:29 · 215 阅读 · 0 评论 -
BZOJ2038 小Z的袜子(莫队算法)
作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命。具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R的袜子中随机选出两只来穿。尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。你的任务便是告诉小Z,他有多大的...原创 2020-02-18 11:06:14 · 439 阅读 · 0 评论 -
BZOJ1426. 收集邮票(期望dp)
Description有n种不同的邮票,皮皮想收集所有种类的邮票。唯一的收集方法是到同学凡凡那里购买,每次只能买一张,并且买到的邮票究竟是n种邮票中的哪一种是等概率的,概率均为1/n。但是由于凡凡也很喜欢邮票,所以皮皮购买第k张邮票需要支付k元钱。现在皮皮手中没有邮票,皮皮想知道自己得到所有种类的邮票需要花费的钱数目的期望。Input一行,一个数字N N<=10000Output...原创 2020-02-17 11:30:46 · 417 阅读 · 0 评论 -
BZOJ3450. Tyvj1952 Easy(期望dp)
Description某一天WJMZBMR在打osu~~~但是他太弱逼了,有些地方完全靠运气:(我们来简化一下这个游戏的规则有n次点击要做,成功了就是o,失败了就是x,分数是按comb计算的,连续a个comb就有aa分,comb就是极大的连续o。比如ooxxxxooooxxx,分数就是22+4*4=4+16=20。Sevenkplus闲的慌就看他打了一盘,有些地方跟运气无关要么是o要么是...原创 2020-02-16 21:11:50 · 304 阅读 · 0 评论 -
BZOJ2318. Spoj4060 game with probability Problem(概率DP)
题目描述Alice and Bob play the following game. First, they collect N small stones and put them together in one pile. After that, they throw a coin one by one. Alice starts first. If a player throws heads...原创 2020-02-16 18:40:14 · 281 阅读 · 0 评论 -
BZOJ2456: mode(众数)
Description给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数。Input第1行一个正整数n。第2行n个正整数用空格隔开。Output一行一个正整数表示那个众数。Sample Input53 2 3 1 3Sample Output3HINT100%的数据,n<=500000,数列中每个数<=maxlongint。zj...原创 2020-02-15 15:02:03 · 508 阅读 · 0 评论 -
BZOJ1098: [POI2007]办公楼biu(补图连通块)
Description FGD开办了一家电话公司。他雇用了N个职员,给了每个职员一部手机。每个职员的手机里都存储有一些同事的电话号码。由于FGD的公司规模不断扩大,旧的办公楼已经显得十分狭窄,FGD决定将公司迁至一些新的办公楼。FGD希望职员被安置在尽量多的办公楼当中,这样对于每个职员来说都会有一个相对更好的工作环境。但是,为了联系方便起见,如果两个职员被安置在两个不同的办公楼之内,他们...原创 2020-02-13 14:16:37 · 211 阅读 · 0 评论 -
BZOJ1013: [JSOI2008]球形空间产生器sphere(高斯消元)
Description 有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产生器。Input 第一行是一个整数n(1<=N=10)。接下来的n+1行,每行有n个实数,表示球面上一点的n维坐标。每一个实数精确到小数点后6位,且其绝对值都不超过2...原创 2020-02-12 16:41:03 · 157 阅读 · 0 评论 -
BZOJ1231: [Usaco2008 Nov]mixup2 混乱的奶牛(状压DP)
Description混乱的奶牛 [Don Piele, 2007] Farmer John的N(4 <= N <= 16)头奶牛中的每一头都有一个唯一的编号S_i (1 <= S_i <= 25,000). 奶牛为她们的编号感到骄傲, 所以每一头奶牛都把她的编号刻在一个金牌上, 并且把金牌挂在她们宽大的脖子上. 奶牛们对在挤奶的时候被排成一支"混乱"的队伍非常反感. 如...原创 2020-02-07 11:17:23 · 192 阅读 · 0 评论 -
BZOJ1010: [HNOI2008]玩具装箱toy(斜率优化dp)
Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形...原创 2020-01-30 11:11:19 · 229 阅读 · 0 评论 -
BZOJ1042[HAOI2008]硬币购物(容斥定理+完全背包)
题目描述硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。输入格式第一行 c1,c2,c3,c4,tot 下面tot行 d1,d2,d3,d4,s输出格式每次的方法数输入输出样例输入 #1复制1 2 5 10 23 2 3 1 101000 2 2 2 900输出 #1...原创 2020-01-11 18:25:11 · 259 阅读 · 0 评论 -
BZOJ1068: [SCOI2007]压缩(区间DP)
Description 给一个由小写字母组成的字符串,我们可以用一种简单的方法来压缩其中的重复信息。压缩后的字符串除了小写字母外还可以(但不必)包含大写字母R与M,其中M标记重复串的开始,R重复从上一个M(如果当前位置左边没有M,则从串的开始算起)开始的解压结果(称为缓冲串)。 bcdcdcdcd可以压缩为bMcdRR,下面是解压缩的过程 另一个例子是abcabcdabcabcdxyx...原创 2019-12-29 13:23:13 · 189 阅读 · 0 评论 -
BZOJ1090: [SCOI2003]字符串折叠(区间dp)
Description折叠的定义如下: 1. 一个字符串可以看成它自身的折叠。记作S S 2. X(S)是X(X>1)个S连接在一起的串的折叠。记作X(S) SSSS…S(X个S)。 3. 如果A A’, BB’,则AB A’B’ 例如,因为3(A) = AAA, 2(B) = BB,所以3(A)C2(B) AAACBB,而2(3(A)C)2(B)AAACAAACB...原创 2019-12-29 10:46:05 · 185 阅读 · 0 评论 -
BZOJ1801 [Ahoi2009]chess 中国象棋(计数DP)
Description在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮。 请问有多少种放置方法,中国像棋中炮的行走方式大家应该很清楚吧.Input一行包含两个整数N,M,中间用空格分开.Output输出所有的方案数,由于值比较大,输出其mod 9999973Sample Input1 3Sample Output7HINT除了在3个格子中都放满炮的...原创 2019-12-03 18:44:53 · 184 阅读 · 0 评论 -
BZOJ3594 [Scoi2014]方伯伯的玉米田(lis变形,二维树状数组DP)
Description方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美。这排玉米一共有N株,它们的高度参差不齐。方伯伯认为单调不下降序列很美,所以他决定先把一些玉米拔高,再把破坏美感的玉米拔除掉,使得剩下的玉米的高度构成一个单调不下降序列。方伯伯可以选择一个区间,把这个区间的玉米全部拔高1单位高度,他可以进行最多K次这样的操作。拔玉米则可以随意选择一个集合的玉米拔掉。问能最多...原创 2019-12-03 00:07:32 · 171 阅读 · 0 评论 -
BZOJ3695. 滑行(神题,费马原理)
Description首长NOI惨跪,于是去念文化课了。现在,他面对一道物理题。现在有一个小滑块可以在地面上滑行,地面上被划分成不同的区域,使得小滑块在不同的区域内部有一个不同的速度上限。小滑块在(0,0)点,我们现在要推动小滑块到目标点(x,y)。地面上有N层区域,每层区域都是矩形,现在给你一个序列{Hi}表示每层区域的高度,覆盖的地面横坐标范围是0~X,第i个区域的限速是vi。注:...原创 2019-12-01 01:03:04 · 203 阅读 · 0 评论 -
BZOJ4724. [POI2017]Podzielno (神题,数论+二分)
DescriptionB进制数,每个数字i(i=0,1,…,B-1)有a[i]个。你要用这些数字组成一个最大的B进制数X(不能有前导零,不需要用完所有数字),使得X是B-1的倍数。q次询问,每次询问X在B进制下的第k位数字是什么(最低位是第0位)。Input第一行包含两个正整数B(2<=B<=106),q(1<=q<=105)。第二行包含B个正整数a[0],a[1...原创 2019-11-30 18:46:07 · 283 阅读 · 0 评论 -
BZOJ3714. [PA2014]Kuglarz(最小生成树)
Description魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球,如果你准确地猜出是哪些杯子,你就可以获得奖品。花费c_ij元,魔术师就会告诉你杯子i,i+1,…,j底下藏有球的总数的奇偶性。采取最优的询问策略,你至少需要花费多少元,才能保证猜出哪些杯子底下藏着球?Input第一行一个整数n(1<=n<=2000)。第i+1行(1&l...原创 2019-11-29 18:37:32 · 347 阅读 · 0 评论 -
BZOJ1233. [Usaco2009Open]干草堆tower(单调队列dp)
Description奶牛们讨厌黑暗。 为了调整牛棚顶的电灯的亮度,Bessie必须建一座干草堆使得她能够爬上去够到灯泡 。一共有N大包的干草(1<=N<=100000)(从1到N编号)依靠传送带连续的传输进牛棚来。第i包干草有一个 宽度W_i(1<=w_i<=10000)。所有的干草包的厚度和高度都为1. Bessie必须利用所有N包干草来建立起干草堆,并且按照他们进牛...原创 2019-11-23 15:08:35 · 217 阅读 · 0 评论 -
BZOJ1855. [Scoi2010]股票交易(单调队列dp)
Description最近lxhgww又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律。 通过一段时间的观察,lxhgww预测到了未来T天内某只股票的走势,第i天的股票买入价为每股APi,第i天的股票卖出价为每股BPi(数据保证对于每个i,都有APi>=BPi),但是每天不能无限制地交易,于是股票交易所规定第i天的一次买入至多只能购买ASi股,一次卖出至多只能卖出B...原创 2019-11-23 00:36:36 · 158 阅读 · 0 评论 -
BZOJ1047. [HAOI2007]理想的正方形(二维单调队列)
Description 有一个ab的整数组成的矩阵,现请你从中找出一个nn的正方形区域,使得该区域所有数中的最大值和最小值的差最小。Input 第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。100%的数据2<=a,b<=1000,n<=a,n<=b,n<=1000...原创 2019-10-24 16:01:26 · 180 阅读 · 0 评论 -
BZOJ2200. [Usaco2011 Jan]道路和航线(spfa优化,dij)
DescriptionFarmer John正在一个新的销售区域对他的牛奶销售方案进行调查。他想把牛奶送到T个城镇 (1 <= T <= 25,000),编号为1T。这些城镇之间通过R条道路 (1 <= R <= 50,000,编号为1到R) 和P条航线 (1 <= P <= 50,000,编号为1到P) 连接。每条道路i或者航线i连接城镇A_i (1 <...原创 2019-10-22 14:23:07 · 354 阅读 · 1 评论 -
BZOJ1081. [SCOI2005]超级格雷码(dfs)
Description 著名的格雷码是指2n个不同n位二进制数(即0~2n-1,不足n位在前补零)的一个排列,这个排列满足相邻的两个二进制数的n位数字中最多只有一个数字不同(例如003和001就有一个数位不同,而003和030有两个数位不同,不符合条件)。例如n=2时,(00,01,11,10)就是一个满足条件的格雷码。 所谓超级格雷码就是指Bn个不同的n位B进制数的排列满足上面的条件。...原创 2019-10-12 13:13:17 · 258 阅读 · 0 评论 -
BZOJ1015. [JSOI2008]星球大战starwar(离线并查集)
Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。 但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星球之间的通讯通道也...原创 2019-10-10 20:58:21 · 265 阅读 · 0 评论 -
BZOJ1857. [Scoi2010]传送带(三分套三分)
Description在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R。现在lxhgww想从A点走到D点,他想知道最少需要走多长时间Input输入数据第一行是4个整数,表示A和B的坐标,分别为Ax,Ay,Bx,By 第二行是4个整数,表示C和D的坐标,分别为Cx,...原创 2019-10-11 19:16:36 · 176 阅读 · 0 评论 -
BZOJ3039. 玉蟾宫(悬线dp 单调栈)
Description有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。这片土地被分成N*M个格子,每个格子里写着’R’或者’F’,R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。现在freda要在这里卖萌。。。它要找一块矩形土地,要求这片土地都标着’F’并且面积最大。但是rainbow和fre...原创 2019-10-04 01:52:30 · 220 阅读 · 0 评论 -
BZOJ4010: [HNOI2015]菜肴制作(优先队列拓扑排序)
Description知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴。ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有 M 条形如“i 号菜肴‘必须’先于 j 号菜肴制作”的限制,我们将这样的限制简写为<i,j>。现在,...原创 2019-08-25 00:45:20 · 193 阅读 · 0 评论 -
BZOJ2321[BeiJing2011集训]星器(能量守恒,玄学)
题目描述Magic Land上的时间又过了若干世纪……现在,人们谈论着一个传说:从前,他们的祖先来到了一个位于东方的岛屿,那里简直就是另外一个世界。善于分析与构造的Magic Land上的人们总是不明白那里的人们是如何不借助精确的实验与计算驱动和操纵魔法。偶然地,一个魔法使(Magician)来到了Magic Land,在临走的时候留下了一个神奇的盒子,叫做星器(Casket of star...原创 2019-10-10 18:00:00 · 230 阅读 · 0 评论 -
BZOJ1076. [SCOI2008]奖励关(期望dp/状压/逆序)
题目描述 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使前k-1次系统都抛出宝物1(这种情况是有可能出现的,尽管概率非常小),第k次抛出各个宝物的概率依然均为1/n...原创 2019-10-10 15:44:56 · 198 阅读 · 0 评论 -
[JSOI2010]Group 部落划分 Group(最小生成树)
题目描述聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。 不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了N个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落的野人总是生活在附近。我们把两个部落的距离,...原创 2019-10-10 13:03:20 · 140 阅读 · 0 评论 -
1798: [Ahoi2009]Seq 维护序列seq(线段树乘法加法)
Description老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一段数的和,由于答案可能很大,你只需输出这个数模P的值。Input第一行两个整数N和P(1≤P≤1000000000)。第二行含有N个非负整数,...原创 2019-08-25 20:51:58 · 183 阅读 · 0 评论 -
1087: [SCOI2005]互不侵犯King(状压dp)
Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Input 只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N)Output 方案数。Sample Input3 2Sample Output...原创 2019-08-25 19:22:25 · 182 阅读 · 0 评论 -
BZOJ1856: [Scoi2010]字符串(卡特兰数,组合数,欧几里得求逆元)
Descriptionlxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗?Input输入数据是一行,包括2个数字n和mOutput输出数据是一行,包括1个数字,表示满足要求的字符串数目,这个数可能...原创 2019-08-25 17:34:31 · 218 阅读 · 0 评论 -
1192: [HNOI2006]鬼谷子的钱袋(数学推理)
1192: [HNOI2006]鬼谷子的钱袋Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 5728 Solved: 3850[Submit][Status][Discuss]Description鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派员前来向他咨询时政。有一天,他在咸阳游历的时候,朋友告诉他在咸阳最大的拍卖行(聚宝...原创 2019-08-20 23:30:13 · 206 阅读 · 0 评论 -
1088: [SCOI2005]扫雷Mine(逐位确定,贪心)
Description 相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字表示和它8连通的格子里面雷的数目。现在棋盘是n×2的,第一列里面某些格子是雷,而第二列没有雷,如下图:由于第一列的雷可能有多种方案满足第二列的数的限制,你的任务即根据第...原创 2019-08-25 12:19:28 · 125 阅读 · 0 评论