- 博客(117)
- 收藏
- 关注
原创 日常训练 20170708 贝加尔湖畔baikal
题面: 有 N (1≤N≤105)N\ (1\le N\le 10^5) 个村庄, 第 ii 个村庄有一个权值 AiA_i。定义 Bi=A1+A2+.....+AiB_i=A_1+A_2+.....+A_i。保证 BN=0B_N = 0。 你需要从任意一个村庄出发,然后遍历任意多个村庄,之后回到出发的村庄。 我们认为你从村庄 ii 到村庄 jj 的收益是 (Ai−Aj)×Bi×B
2017-07-08 16:03:22
707
原创 日常训练 20170708 假如爱有天意love
题面: 有 N (1≤N≤105)N\ (1\le N\le 10^5) 个大小为 22 的栈。 Alice 和 Bob 两个人进行轮流操作,Alice 先手。 每个人每次可以取出一个栈顶的元素,获得对应的收益,具体的:第 ii 个栈的栈顶的元素给 Alice 的收益是 AiA_i,Bob 的收益是 BiB_i,栈底的元素给 Alice 的收益是 CiC_i,给 Bob 的收益是 DiD_i
2017-07-08 15:51:09
748
原创 Bzoj 4204: 取球游戏
传送门: http://www.lydsy.com/JudgeOnline/problem.php?id=4204 题意简述: 有 MM 个球,一开始每个球均有一个初始标号,标号范围为 11~NN 且为整数,标号为ii 的球有 aia_i 个,并保证 ∑ai=M\sum a_i = M。 每次操作等概率取出一个球(即取出每个球的概率均为 1M\frac{1}{M} ),若这个球标号为
2017-07-08 15:05:59
499
原创 Bzoj 3674: 可持久化并查集加强版
传送门: http://www.lydsy.com/JudgeOnline/problem.php?id=3674 题面: nn 个集合 mm 个操作 操作: 1 a b1\ a\ b 合并 a,ba,b 所在集合 2 k2\ k 回到第 kk 次操作之后的状态(查询算作操作) 3 a b3\ a\ b 询问 a,ba,b 是否属于同一集合,是则输出 11 否则输出 00 请注意本题采用
2017-07-07 19:51:56
479
原创 Bzoj3709 [PA2014]Bohater
传送门: http://www.lydsy.com/JudgeOnline/problem.php?id=3709 题意: 在一款电脑游戏中,你需要打败 nn 只怪物(从 11 到 nn 编号)。为了打败第 ii 只怪物,你需要消耗 did_i 点生命值,但怪物死后会掉落血药,使你恢复 aia_i 点生命值。任何时候你的生命值都不能降到 00(或 00 以下)。请问是否存在一种打怪顺序,使得你可以
2017-07-06 16:57:43
368
原创 Bzoj1419 Red is good
传送门: http://www.lydsy.com/JudgeOnline/problem.php?id=1419 题意: 桌面上有 RR 张红牌和 BB 张黑牌,随机打乱顺序后放在桌面上,开始一张一张地翻牌,翻到红牌得到 11 美元,黑牌则付出 11 美元。可以随时停止翻牌,在最优策略下平均能得到多少钱。 (R,B≤5000)(R,B\le 5000) 输出答案时,小数点后第六位后的全部去掉,不
2017-07-06 14:59:47
436
原创 Bzoj1053 [HAOI2007]反素数ant
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1053 题意:对于任何正整数 xx,其约数的个数记作 g(x)g(x)。例如g(1)=1g(1)=1、g(6)=4g(6)=4。如果某个正整数 xx 满足:g(x)>g(i) 0<i<xg(x)>g(i)\ 0<i<x,则称 xx 为反质数。例如,整数 1,2,4,61,2,4,6 等都是反质
2017-07-06 14:51:10
399
原创 日常训练 20170628 神奇的玩具
题意简述: 有 nn 个玩具,mm 家店买这些玩具,只能进 kk 个店,要每种玩具各买一份并且代价最小,求最小总价格。 数据范围: 1≤m≤40 ,1≤n≤100 ,0≤pi,qi≤1071\le m\le40\ , 1\le n\le100\ ,0\le p_i, q_i\le10^7 题解: 一开始想暴搜,结果看周围人都纷纷网络流,我思索了一下,脑补了一个看起来很对的费用流,对于每个店建一
2017-06-28 19:32:24
441
原创 Bzoj 2752: [HAOI2012]高速公路(road)
传送门: http://www.lydsy.com/JudgeOnline/problem.php?id=2752 题面: Y901高速公路是一条重要的交通纽带,政府部门建设初期的投入以及使用期间的养护费用都不低,因此政府在这条高速公路上设立了许多收费站。 Y901高速公路是一条由 N−1N-1 段路以及 NN 个收费站组成的东西向的链,我们按照由西向东的顺序将收费站依次编号为 11
2017-06-23 19:19:51
397
原创 日常训练 20170620 技能树skill
题意: 热爱电子娱乐的同学们对于技能树一定不陌生.就是说,要先学习低级的垃圾技能,特定的几个垃圾技能学会了,才能学习更强的技能.比如说,要先学火球术和烈火墙,才能学习地狱烈焰.科技树也是一样.要先研究出电力和内燃机,才能研究工业学.那么,现在我们把问题简化, 这是一个技能树(或者科技树).格子上的数,是威力值.要先学会第一排第二个和第三个,才能学会第二排的第二个.每个技能学习的前提都
2017-06-22 19:00:25
865
原创 日常训练 20170622 数字游戏
题意简述: 给出两个正整数数列 A1A_1 , A2A_2 , 序列长度分别为 L1L_1 和 L2 (L1,L2≤2000)L_2\ (L_1, L_2 \le 2000),每次可以移除序列 A1A_1 的最后 K1K_1 个数(可以是整个序列)并得到它们的和 S1S_1 , 同时移除序列 A2A_2 的最后 K2K_2 个数(可以是整个序列)并得到它们的和 S2S_2 , 那么这次移动的费用为
2017-06-22 18:28:34
393
原创 Bzoj 3663: Crazy Rabbit
传送门: http://www.lydsy.com/JudgeOnline/problem.php?id=3663 题意: 兔子们决定在自己的城堡里安排一些士兵进行防守。 给出 n (1≤n≤2000)n\ (1\le n\le2000) 个点的坐标,和城堡里一个圆心在原点的圆形的障碍,兔子们希望从中选出 nn 个兔子,使得它们两两所在的直线都不与圆相交。 兔子们希望知道最多能选出多少兔子。 题
2017-06-21 20:07:14
607
原创 Bzoj 3662: Clever Rabbit
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3662 题意: 聪明的兔子定义了三个函数: • g(x)g(x) 表示将 xx 十进制表示中各位数字从高位到低位降序排列组成的数字。 • L(x)L(x) 表示将 xx 十进制表示中各位数字从高位到低位升序排列组成的数字。 • f(x)=g(x)−L(x)f(x) = g(x) -
2017-06-21 19:35:06
669
原创 Bzoj 3661: Hungry Rabbit
传送门: http://www.lydsy.com/JudgeOnline/problem.php?id=3661 题解: 解法一:网络流 按天建分层图,两天之间一只兔子如果都可以出行,就直接连向下一天,所有上一天能出行的兔子连到一个转换点,转换点再连向下一天能出行的兔子,转换点要拆点,限制流量为 ll,一个兔子不可以即走转换点又直接走向下一天,所以兔子也拆点限制一下流量为 11 即可。总
2017-06-21 19:19:21
424
原创 Bzoj1336 Bzoj1337 最小圆覆盖
题意简述: 给出 N (2≤n≤105)N\ (2\le n\le 10^5) 个点,让你画一个最小的包含所有点的圆。 题解: http://blog.csdn.net/acm_cxlove/article/details/7887305(不能写得更好)吐槽:老年选手算两直线交点叉积两边元素放反调死了才调出来 ……\dots\dots#include<bits/stdc++.h>co
2017-06-20 21:17:17
525
原创 日常训练 20170619 被删除量子化粉碎未出生的回文矩阵
题意: 一个 X×YX \times Y 的矩阵当且仅当它关于水平轴对称时才被称为回文矩阵。例如: a b a b a b 现在给出一个 N×N (N≤3000)N \times N\ (N \le 3000) 的母矩阵,对于所有的 i (1≤i≤N)i\ (1\le i\le N) ,你要求出宽为 ii 的最大回文子矩阵,即最大化回文子矩阵的高。 题解: 首先回文的
2017-06-19 18:15:23
365
原创 日常训练 20170612 星之船
题目描述: 站台的长度是 LL,星之船最左侧的门称为第 11 个门,对于满足 1≤i≤N1≤i≤N 的整数,星之船的第 ii 个门与第 11 个门之间的距离是 DiD_i,并且有 0=D1<D2<…<DN−1<DN≤L0=D_1<D_2<…<D_{N−1}<D_N≤L。站台上有 MM 个乘客,对于满足 1≤i≤M1≤i≤M 的整数,第 ii 个乘客距离站台左边缘的距离为 PiP_i,那么有 0
2017-06-13 08:07:45
473
原创 日常训练 20170612 钥匙
题意简述: 给定一个由NN个实数组成的序列 a1,a2,…,ana_1,a_2,…,a_n,你需要求出对于所有的满足 1≤i≤j≤n1≤i≤j≤n 整数 i,ji,j,∏ri=lai∏^r_{i=l}a_i 的最大值是多少。 输入格式: 第一行是一个整数 nn。 第二行有 nn 个由空格分隔的实数 a1,a2,a3,…,an−1,ana_1,a_2,a_3,…,a_{n−1} ,
2017-06-12 21:29:37
336
原创 Bzoj3484 [Baltic2012]brackets
原题网址:http://www.lydsy.com/JudgeOnline/problem.php?id=3484 题意: 我们把一种由[、]、(、)组成的序列成为合法的: 单独的“()”和“[]”是合法的。 如果A和B是合法的,那么AB也是合法的。 如果A是合法的,那么(A)和[A]也是合法的。 有一个序列A,他的所有的“[”和“]”都被替换成了“(”,这样形成了序列B,现在已知序列B
2017-06-08 21:36:03
436
原创 日常训练 20170606 极地旅行社
题目描述不久之前,Mirko建立了一个旅行社,名叫“极地之梦”。这家旅行社在北极附近购买了 NN 座冰岛,并且提供观光服务。当地最受欢迎的当然是帝企鹅了,这些小家伙经常成群结队的游走在各个冰岛之间。Mirko的旅行社遭受一次重大打击,以至于观光游轮已经不划算了。旅行社将在冰岛之间建造大桥,并用观光巴士来运载游客。Mirko希望开发一个电脑程序来管理这些大桥的建造过程,以免有不可预料的错误发生。这些冰
2017-06-06 18:09:42
1282
原创 日常训练 20170606 魔法手镯
题目描述Ginny 的生日马上就来了。魔法大叔 Herry 准备给他的新妹子一个生日礼物。礼物是由 NN 个魔法珠子串成的魔法手镯。每种不同种类的珠子有其独一无二的特性。Herry 的另一个妹子远坂凛指出,有一些指定种类的成对珠子,如果挨在一块会发生化学反应甚至核聚变,因此 Herry 必须非常小心以确保这些珠子不会相邻。Herry想知道,究竟能有多少不同的手镯,将这个结果 mod 9973mod\
2017-06-06 17:55:08
451
原创 日常训练 20170605 EasyProblem
给你 nn 个正整数 aia_i,回答 mm 个询问: 有三种询问: XOR xXOR\ x,查询 max(ai xor x)max(a_i\ xor\ x) OR xOR\ x,查询 max(ai or x)max(a_i\ or\ x) AND xAND\ x,查询 max(ai and x)max(a_i\ and\ x) n,m≤100000 ,max(ai)<216n,m≤100
2017-06-06 17:21:25
339
原创 日常训练 20170605 费用流
对于一张给定的运输网络,Alice 先确定一个最大流,如果有多种解,Alice 可以任选一种;之后 Bob 在每条边上分配单位花费(单位花费必须是非负实数),要求所有边的单位花费之和等于 PP 。总费用等于每一条边的实际流量乘以该边的单位花费。需要注意到,Bob 在分配单位花费之前,已经知道 Alice 所给出的最大流方案。现茌 Alice 希望总费用尽量小,而 Bob 希望总费用尽量大。我们想知道
2017-06-06 17:06:57
1052
原创 日常训练 20170603 棋盘
给定一个 n×nn×n 的棋盘,棋盘上每个位置要么为空要么为障碍。定义棋盘上两个位置 (x,y),(u,v)(x,y),(u,v) 能互相攻击当前仅当满足以下两个条件: 1.x=ux=u 或 y=vy=v 2.对于 (x,y)(x,y) 与 (u,v)(u,v) 之间的所有位置,均不是障碍。 现在有 qq 个询问,每个询问给定 kik_i,要求从棋盘中选出 kik_i 个空位置来放棋子,问最少
2017-06-06 16:54:33
340
原创 日常训练 20170602 Equation
http://blog.csdn.net/mintgreentz/article/details/72772688
2017-06-06 16:41:06
340
原创 日常训练 20170602 Book
题意:小Z曾经是集邮部的成员,集邮部经常举办换邮票活动。活动中,如果两个人互相喜欢对方的邮票,那么这两个人就可以彼此交换自己的邮票。但在这个规则下,小Z没有换到自己喜欢的邮票。小Z觉得这是规则不完善导致的,于是小Z决定制定一个新的交换规则:每次可以选择任意多个人排成一个圆圈,如果每个人都喜欢他前边的人当前拥有的那枚邮票,就可以让每个人都拿走自己前边的人的邮票,并把自己的邮票给后边的人。在活动中可以进
2017-06-06 16:38:30
503
原创 网络流二十四题 最长 k 可重区间集
Poweroj和codevs上数据都有问题,点这里可以提交:https://oj.hsefz.info/problem/13 题意:记一个开区间 z=(L,R)z = (L, R) 的长度 |Z|=R−L|Z| = R - L 。给定实直线 LL 上 nn 个开区间组成的集合 II ,和一个正整数 kk ,试设计一个算法,从开区间集合 II 中选取出开区间集合 S⊂IS\subset I ,使得在
2017-06-04 12:10:06
502
原创 日常训练 20170602 B君的教育
题意简述:有一个性质是设 p=−1+ip=−1+i ,对于每个高斯整数 x+yix+yi,我们都可以找到一个非负整数集合 SS 满足 ∑i∈Spi=n\sum_{i\in S} p^i = n,在输入 xx 和 yy 的情况下,输出 SS 。 对于一个复数(Complex Number),如果它的实部和虚部都是整数,我们称之为高斯整数。 很多大佬们都想到了可以做类似二进制拆分,就用了短除法,复杂
2017-06-02 21:23:09
520
原创 日常训练 20160601 B君的关系 羊毛 (Wolle) Burnside
题意简述:给一个 n×m×p×qn\times m \times p\times q 的四位空间染 colcol 种颜色,四个方向上的平移置换和任意一种颜色排列的颜色置换所得方案算本质相同的方案,问本质不同的方案数。1≤n,m,p,q≤1000 ,1≤col≤161\le n,m,p,q \le 1000\ ,1\le col\le 16 如果不考虑颜色置换,枚举四个方向上置换的步长 a,b,c,
2017-06-02 20:25:02
556
1
原创 日常训练 20170531 矩阵
题意简述:给定一个整数矩阵 A[n×m]A[n\times m],求一个矩阵 B[n×m]B[n \times m],满足 ∀1≤i≤n,1≤j≤m,Bi,j∈[L,R]\forall 1\le i \le n,1\le j \le m,B_{i,j} \in [L,R],且使下式值最小:max⎧⎩⎨⎪⎪⎪⎪max1≤j≤m{∣∣∣∣∑i=1n(Ai,j−Bi,j)∣∣∣∣}max1≤i≤n⎧⎩
2017-06-01 17:03:25
387
原创 日常训练 20170531 探险
题意简述:每个溶洞和其他某些溶洞有喑道相连,两个溶洞之间可能有多条道路,也有可能没有,但没有一条暗道直接从自己连到自己。参赛者需要统一从一个大溶洞出发,并再次回到这个大溶洞。不能经过同一条暗道两次(起点编号为11) 对于 100%100 \% 的数据,n≤10000,m≤200000,1≤w,v≤10000n \le 10000, m \le 200000, 1 \le w,v \le 10000
2017-06-01 15:03:56
337
原创 日常训练 20170531 数字
题意简述:nn 为正整数,S(n)S(n) 为各位数字之和,令 D(n)={S(n),D(S(n)),S(n)<10S(n)≥10 D(n)= \begin{cases}S(n), & S(n) < 10 \\D(S(n)), & S(n) \ge 10\end{cases} ,求 [l,r][l,r] 中有多少数字能写成 x∗D(x)x * D(x) 的形式。(L,R≤1018
2017-06-01 07:55:05
331
原创 NOI前50天的机房日常
2017.5.27 上午做了套校内训练,用可持久化水了一道链表题,然后后两题纷纷解体。深藏功与名的111116在揭榜后稳稳地蝉联Rank1。 下午调了一下上午那个奇妙最短路。 傍晚去排球场划水结果吃了萝卜干,晚上不想写题了。。。
2017-05-27 20:08:47
343
原创 日常训练 腐女的生日 奥妙重重的最短路
题意简述:平面上给定nn个矩形建筑物,问从(0,0)(0,0)走到(x0,y0)(x0,y0)的最短距离,只能平行与坐标轴行走且不能穿过建筑。(n≤105 ,y (n\le 10^5\ ,y\ 坐标∈[−106,106] ,x \in[-10^6,10^6]\ ,x\ 坐标∈(0,106])\in(0,10^6]) 保证每个矩形都不相交,且一个矩形的周围区域不会有别的矩形。 开始做的时候只想到了一
2017-05-27 19:36:53
653
原创 日常训练 IQ测试 可持久化数组||链表
题意简述:判断一个序列bb是否是另外一个序列aa删除若干个数字之后得到的。原序列长度为nn,有mm组长度为L的询问。(1≤ai,bi≤106,∑L≤106,1≤n,m≤106)(1\le a_i,b_i\le 10^6, \sum L\le 10^6,1\le n,m\le 10^6) 做过字符集小的版本,就用一个类似跳转表的东西实现即可,但此题字符集太大,一开始想在跳转的时候把关键字对不同的质数
2017-05-27 17:15:15
740
原创 Bzoj4197: [Noi2015]寿司晚宴
原题网址:http://www.lydsy.com/JudgeOnline/problem.php?id=4197 这和今年THUSC的一题有点像,都是将根号以内的质数作状态。 首先每个质数都只能在一边出现一次,考虑状压,把包含质数的二进制压成状态,两边质数不能有交集,每次一个数放进来,枚举放左边,放右边和不放。但nn以内质数有95个,考虑一个数大于n‾√\sqrt{n}的因数不超过一个,所以可
2017-05-26 20:40:15
422
原创 日常训练 Idiot 的集合
实际上就是个傻逼线段树,但是我头一次注意到读入优化会吃掉后面一个字符,结果读入区间的右括号就被读入优化吃掉了QAQ 还有就是忘记合并子树信息,以后update一定要专门写一个函数。#include<bits/stdc++.h>const int N = 2e6 + 50;int n,m,cnt,l,r,sum[N],col[N],lc[N],rc[N];bool res[N];char o
2017-05-26 18:41:20
256
原创 日常训练 Idiot 的方程
题意简述:求以下不定方程非负整数解的组数 :∑ni=1Xi=m 0≤Xi≤li,i=1,2,3,…,n\sum_{i=1}^n X_i = m\ \ 0\le X_i\le l_i,i = 1,2,3,\ldots,n 数据范围:n≤20,m≤1018,li≤mn\le20,m\le 10^{18},l_i\le m 一开始毫无想法,因为上限限制只能背包,不能隔板,就是没想到容斥。 问题如果
2017-05-26 18:36:49
410
原创 Bzoj4276 [ONTAK2015]Bajtman i Okrągły Robin
原题网址:http://www.lydsy.com/JudgeOnline/problem.php?id=4276 一开始想在每个时间点贪心,为了正确性,加了一贯贪心的撤销操作,当当前时间点权值最大的能取的因为太晚而取不了就找一个前面能和他交换时间的互换抢劫时间,但WA掉了,然后问了神犇,他提到我这样只能一步交换,有可能连环交换,而且另一个神犇提到了网络流贪心做多半是有退流的问题。 附上WA的贪心
2017-05-24 15:24:54
747
原创 Bzoj3754 Tree之最小方差树 MST
原题网址:http://www.lydsy.com/JudgeOnline/problem.php?id=3754 思路有点像分数规划,分数规划是二分答案,根据答案每一个选项之间就有了优劣之分。一般的MST要每次取边权最小的,但是这一题要方差最小,那么边与边之间就没有直接的优劣之分,那么我们枚举平均数,对于每条边,我们算出(ai−a¯)2(a_i-\bar{a})^2,那么我们只要最小化这个和就行
2017-05-01 21:14:11
605
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人