![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
各省省选
sjzezwzy
这个作者很懒,什么都没留下…
展开
-
[HAOI2014]贴海报题解
题目Bytetown城市要进行市长竞选,所有的选民可以畅所欲言地对竞选市长的候选人发表言论。为了统一管理,城市委员会为选民准备了一个张贴海报的electoral墙。 张贴规则如下: electoral墙是一个长度为N个单位的长方形,每个单位记为一个格子; 所有张贴的海报的高度必须与electoral墙的高度一致的; 每张海报以“A B”表示,即从第A个格子到第B个格子张贴海报; 后贴...原创 2018-09-06 17:38:18 · 785 阅读 · 0 评论 -
[HEOI2014]南园满地堆轻絮题解
题目链接分析观察题目,我们发现其实是要我们把所有逆序对都变成非逆序的,那么贪心的来想,就有一个显然的结论:答案就是差距最大的逆序对的一半,这样就做完了 上代码#include <bits/stdc++.h>#define ll long longusing namespace std;ll n,sa,sb,sc,sd,a1,a2,ai,mod,maxn,ans;...原创 2018-09-06 17:29:43 · 166 阅读 · 0 评论 -
[HNOI2003]操作系统题解
题目描述写一个程序来模拟操作系统的进程调度。假设该系统只有一个CPU,每一个进程的到达时间,执行时间和运行优先级都是已知的。其中运行优先级用自然数表示,数字越大,则优先级越高。如果一个进程到达的时候CPU是空闲的,则它会一直占用CPU直到该进程结束。除非在这个过程中,有一个比它优先级高的进程要运行。在这种情况下,这个新的(优先级更高的)进程会占用CPU,而老的只有等待。如果一个进程到达时,CP...原创 2018-09-06 17:17:51 · 443 阅读 · 0 评论 -
[HNOI2005]狡猾的商人题解
题目链接分析一眼望去,感觉是道差分约束的题虽然可用贪心,那么我们来想用差分约束怎么做,我们定义两点锁链为两点实际距离,然后我们跑最长路再判断负环即可。 上代码#pragma GCC optimize(3)#include<bits/stdc++.h>using namespace std;int T,n,m,ver[2000],nxt[2000],hed[200...原创 2018-09-06 17:23:42 · 145 阅读 · 0 评论 -
[HNOI2003]激光炸弹题解
题目 输入输出格式 输入格式: 输入文件的第一行为正整数nnn和正整数RRR,接下来的nnn行每行有3个正整数,分别表示 xixix_i,yiyiy_i ,viviv_i 。 输出格式: 输出文件仅有一个正整数,表示一颗炸弹最多能炸掉地图上总价值为多少的目标(结果不会超过32767)。 输入输出样例 输入样例#1: 2 1 0 0 1 1 1 1 输出样例#1: 1...原创 2018-09-08 17:00:24 · 364 阅读 · 0 评论 -
[ZJOI2007]时态同步题解
题目小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3…1,2,3…1,2,3…进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。在电路板上存在一个特殊的元件称为“激发器”。当激发器工作后,产生一个激励电流,通过导线传向每一个它所连接的节点。而中间节点...原创 2018-09-08 16:53:02 · 223 阅读 · 0 评论 -
[NOI2011]道路修建题解
题目在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家 之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿 意修建恰好 n – 1 条双向道路。 每条道路的修建都要付出一定的费用,这个费用等于道路长度乘以道路两端 的国家个数之差的绝对值。例如,在下图中,虚线所示道路两端分别有 2 个、4 个国家,如果该道路长度为 1,则费用为 1×|2 – 4|=2。...原创 2018-09-08 16:41:04 · 472 阅读 · 0 评论 -
[HAOI2015]树上操作题解
题目有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 输入输出格式 输入格式: 第一行包含两个整数 N, M 。表示点数和操作数。接下来一行 N 个整数,表示树中节点的初始...原创 2018-09-08 16:33:59 · 396 阅读 · 0 评论 -
[TJOI2007]路标设置题解
题目B市和T市之间有一条长长的高速公路,这条公路的某些地方设有路标,但是大家都感觉路标设得太少了,相邻两个路标之间往往隔着相当长的一段距离。为了便于研究这个问题,我们把公路上相邻路标的最大距离定义为该公路的“空旷指数”。 现在政府决定在公路上增设一些路标,使得公路的“空旷指数”最小。他们请求你设计一个程序计算能达到的最小值是多少。请注意,公路的起点和终点保证已设有路标,公路的长度为整数,并且...原创 2018-09-06 21:48:07 · 337 阅读 · 0 评论 -
[AHOI2008]紧急集合 / 聚会 题解
题目欢乐岛上有个非常好玩的游戏,叫做“紧急集合”。在岛上分散有N个等待点,有N-1条道路连接着它们,每一条道路都连接某两个等待点,且通过这些道路可以走遍所有的等待点,通过道路从一个点到另一个点要花费一个游戏币。参加游戏的人三人一组,开始的时候,所有人员均任意分散在各个等待点上(每个点同时允许多个人等待),每个人均带有足够多的游戏币(用于支付使用道路的花费)、地图(标明等待点之间道路连接的情况)...原创 2018-09-14 07:32:17 · 456 阅读 · 0 评论 -
[HNOI2005]汤姆的游戏题解
题目描述 汤姆是个好动的孩子,今天他突然对圆规和直尺来了兴趣。于是他开始在一张很大很大的白纸上画很多很多的矩形和圆。画着画着,一不小心将他的爆米花弄撒了,于是白纸上就多了好多好多的爆米花。汤姆发现爆米花在白纸上看起来就像一个个点,有些点落在矩形或圆内部,而有些则在外面。于是汤姆开始数每个点在多少个矩形或圆内部。毕竟汤姆还只是个孩子,而且点、矩形和圆又非常多。所以汤姆数了好一会都数不清,于是就向聪...原创 2018-09-14 07:35:54 · 268 阅读 · 0 评论 -
[JSOI2009]瓶子和燃料 题解
题目描述jyy就一直想着尽快回地球,可惜他飞船的燃料不够了。有一天他又去向火星人要燃料,这次火星人答应了,要jyy用飞船上的瓶子来换。jyy的飞船上共有 N个瓶子(1<=N<=1000) ,经过协商,火星人只要其中的K 个。jyy将 K个瓶子交给火星人之后,火星人用它们装一些燃料给 jyy。所有的瓶子都没有刻度,只在瓶口标注了容量,第i个瓶子的容量为Vi(Vi 为整数,并且满足1&...原创 2018-09-14 08:28:59 · 261 阅读 · 0 评论 -
[JLOI2011]不重复数字题解
题目给出N个数,要求把其中重复的去掉,只保留第一次出现的数。例如,给出的数为1 2 18 3 3 19 2 3 6 5 4,其中2和3有重复,去除后的结果为1 2 18 3 19 6 5 4。 输入输出格式 输入格式: 输入第一行为正整数T,表示有T组数据。接下来每组数据包括两行,第一行为正整数N,表示有N个数。第二行为要去重的N个正整数。 输出格式: 对于每组数据,输出一行,为去重...原创 2018-09-14 08:26:01 · 360 阅读 · 0 评论 -
[SHOI2008]小约翰的游戏 题解
题目小约翰经常和他的哥哥玩一个非常有趣的游戏:桌子上有n堆石子,小约翰和他的哥哥轮流取石子,每个人取的时候,可以随意选择一堆石子,在这堆石子中取走任意多的石子,但不能一粒石子也不取,我们规定取到最后一粒石子的人算输。 小约翰相当固执,他坚持认为先取的人有很大的优势,所以他总是先取石子,而他的哥哥就聪明多了,他从来没有在游戏中犯过错误。小约翰一怒之前请你来做他的参谋。自然,你应该先写一个程序,预...原创 2018-09-14 08:18:40 · 252 阅读 · 0 评论 -
[HAOI2012]容易题 题解
题目描述为了使得大家高兴,小Q特意出个自认为的简单题(easy)来满足大家,这道简单题是描述如下:有一个数列A已知对于所有的A[i]都是1~n的自然数,并且知道对于一些A[i]不能取哪些值,我们定义一个数列的积为该数列所有元素的乘积,要求你求出所有可能的数列的积的和 mod 1000000007的值,是不是很简单呢? 输入输出格式 输入格式: 第一行三个整数n,m,k分别表示数列元素的取...原创 2018-09-14 08:05:50 · 191 阅读 · 0 评论 -
[AHOI2005]洗牌 题解
题目为了表彰小联为Samuel星球的探险所做出的贡献,小联被邀请参加Samuel星球近距离载人探险活动。由于Samuel星球相当遥远,科学家们要在飞船中度过相当长的一段时间,小联提议用扑克牌打发长途旅行中的无聊时间。玩了几局之后,大家觉得单纯玩扑克牌对于像他们这样的高智商人才来说太简单了。有人提出了扑克牌的一种新的玩法。对于扑克牌的一次洗牌是这样定义的,将一叠N(N为偶数)张扑克牌平均分成上下...原创 2018-09-14 07:57:10 · 345 阅读 · 0 评论 -
[SCOI2007]排列题解
题目给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0)。例如123434有90种排列能,被2整除,其中末位为2的有30种,末位为4的有60种。 输入输出格式 输入格式: 输入第一行是一个整数T,表示测试数据的个数,以下每行一组s和d,中间用空格隔开。s保证只包含数字0, 1, 2, 3, 4, 5, 6, 7, 8, 9. 输出格式: 每个数据仅一行,表示...原创 2018-09-14 07:48:26 · 264 阅读 · 0 评论 -
[SHOI2002]百事世界杯之旅题解
题目题目描述 “……在2002年6月之前购买的百事任何饮料的瓶盖上都会有一个百事球星的名字。只要凑齐所有百事球星的名字,就可参加百事世界杯之旅的抽奖活动,获得球星背包,随声听,更克赴日韩观看世界杯。还不赶快行动!”你关上电视,心想:假设有n个不同的球星名字,每个名字出现的概率相同,平均需要买几瓶饮料才能凑齐所有的名字呢? 输入输出格式 输入格式: 整数n(2≤n≤33),表示不同球星名...原创 2018-09-14 07:44:56 · 238 阅读 · 0 评论 -
[ZJOI2009]函数题解
题目描述有n 个连续函数fi (x),其中1 ≤ i ≤ n。对于任何两个函数fi (x) 和fj (x),(i != j),恰好存在一个x 使得fi (x) = fj (x),并且存在无穷多的x 使得fi (x) < fj (x)。对于任何i; j; k,满足1 ≤ i < j < k ≤ n,则不存在x 使得fi (x) = fj (x) = fk (x)。 如上左...原创 2018-09-14 07:40:39 · 254 阅读 · 0 评论 -
[HAOI2007]反素数ant题解
题目链接分析感觉这道题就是一道披着数论外衣的搜索 我们可以推出三个性质 1.最大反素数即为范围内因数最多的最小的那一个 2.最多有10个素因子,且素因子的幂不超过31 3.必定是最小的几个素因子相乘,且指数非严格递减 2可根据数据范围推出,最小的10个素数相乘大于2^31,所以可知。对于3,我们可根据唯一分解定理分析得出。这样搜索即可 时间:0ms。 上代码#incl...原创 2018-08-02 10:50:50 · 256 阅读 · 0 评论 -
[HAOI2008]硬币购物题解
题目链接分析一道容斥好题,如果用多重背包,估计会t死的,我们可先做完全背包,求出方案数,再用总方案数减去不可用的方案数(比如说对于每个硬币i,硬币数超过c[i]的),这时你会发现可以用容斥做,手动容斥即可,时间:3500ms。 上代码#include<bits/stdc++.h>#define ll long longusing namespace std;ll...原创 2018-08-02 10:37:58 · 188 阅读 · 0 评论 -
[HAOI2008]木棍分割题解
题目链接分析第一问是最简单的二分答案,就不说了。第二问则要用到dp中的隔板法,对于本题就是找到一个节点i能到达的最左端lef[i](连续子段和<=第一问中的答案),f[i][j]代表前i个数分成j块的方案数,则f[i][j]=Σ f[k][j-1] (k>=lef[i]&&k<i) ,而因为空间问题,是不可以开1000x50000数组的,所以一个数组f记录当前j...原创 2018-08-02 10:30:39 · 188 阅读 · 0 评论 -
[JSOI2008]球形空间产生器
题目描述有一个球形空间产生器能够在 n维空间中产生一个坚硬的球体。现在,你被困在了这个 n 维球体中,你只知道球面上 n+1个点的坐标,你需要以最快的速度确定这个 n维球体的球心坐标,以便于摧毁这个球形空间产生器。 输入输出格式 输入格式: 第一行是一个整数 n(1<=N=10)。接下来的 n+1,每行有 n个实数,表示球面上一点的 n维坐标。每一个实数精确到小数点后 6 位,且其...原创 2018-06-30 18:54:35 · 214 阅读 · 0 评论 -
[中山市选2009]谁能赢呢?
题目描述小明和小红经常玩一个博弈游戏。给定一个n×n的棋盘,一个石头被放在棋盘的左上角。他们轮流移动石头。每一回合,选手只能把石头向上,下,左,右四个方向移动一格,并且要求移动到的格子之前不能被访问过。谁不能移动石头了就算输。假如小明先移动石头,而且两个选手都以最优策略走步,问最后谁能赢?输入输出格式输入格式: 输入文件有多组数据。输入第一行包含一个整数n,表示棋盘的规模。当输入...原创 2018-06-17 20:18:46 · 203 阅读 · 0 评论 -
[HNOI2006]鬼谷子的钱袋
题目描述鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派员前来向他咨询时政。有一天,他在咸阳游历的时候,朋友告诉他在咸阳最大的拍卖行(聚宝商行)将要举行一场拍卖会,其中有一件宝物引起了他极大的兴趣,那就是无字天书。但是,他的行程安排得很满,他已经买好了去邯郸的长途马车票,不巧的是出发时间是在拍卖会快要结束的时候。于是,他决定事先做好准备,将自己的金币数好并用一个个的小钱袋装好,以便...原创 2018-06-13 21:59:34 · 259 阅读 · 0 评论 -
[HAOI2016]食物链
题目描述现在给你n个物种和m条能量流动关系,求其中的食物链条数。物种的名称为从1到n编号M条能量流动关系形如a1 b1a2 b2a3 b3……am-1 bm-1am bm其中ai bi表示能量从物种ai流向物种bi,注意单独的一种孤立生物不算一条食物链输入输出格式输入格式: 第一行两个整数n和m,接下来m行每行两个整数ai bi描述m条能量流动关系。(数据保证输入数据符号生物学特...原创 2018-06-13 21:40:50 · 897 阅读 · 0 评论 -
[NOI2014]起床困难综合症
题目描述21世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因: 在深邃的太平洋海底中,出现了一条名为drd的巨龙,它掌握着睡眠之精髓,能随意延长大家的睡眠时间。 正是由于drd的活动,起床困难综合症愈演愈烈, 以惊人的速度在世界上传播。为了彻底消灭这种病,a...原创 2018-06-13 18:01:44 · 228 阅读 · 0 评论 -
[HAOI2006]旅行
题目描述Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。Z小镇附近共有N个景点(编号为1,2,3,…,N),这些景点被M条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅游资源,Z小镇有个奇怪的规定,就是对于一条给定的公路Ri,任何在该公路上行驶的车辆速度必须为Vi。速度变化太快使得游客们很不舒服,因此从一个景点前往另一个景点的时候,大家都希望选...原创 2018-06-13 17:27:23 · 388 阅读 · 0 评论 -
[HNOI2008]越狱
题目描述监狱有连续编号为 1…N1…N1…N 的 NNN 个房间,每个房间关押一个犯人,有 MMM 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式: 输入两个整数 M,NM,NM,N 输出格式: 可能越狱的状态数,模 100003取余 输入输出样例 输入样例#1: 2 3 输出样例#1:...原创 2018-06-13 15:56:44 · 544 阅读 · 1 评论 -
[GDOI2014]世界杯
题目大意众所周知,足球阵容里的11个球员都会被分配到场上某一个特别的位置,而这些位置主要分为守门员、后卫、中场和前锋四种,其中守门员有且只有一个,后卫、中场和前锋的人数取决于你安排的足球阵型。形容足球阵型的方法由后卫开始计算至前锋,但不把守门员计算在内。例如,3-5-2阵型是指有三个后卫、五个中场及两名前锋。由于竞争激烈,每位球员只会培养其中一种位置所需要的技能,所以他们每个人都只能胜任四个位...原创 2018-06-02 22:03:56 · 300 阅读 · 0 评论 -
[NOI2002]荒岛野人
题目描述克里特岛以野人群居而著称。岛上有排列成环行的M个山洞。这些山洞顺时针编号为1,2,…,M。岛上住着N个野人,一开始依次住在山洞C1,C2,…,CN中,以后每年,第i个野人会沿顺时针向前走Pi个洞住下来。每个野人i有一个寿命值Li,即生存的年数。下面四幅图描述了一个有6个山洞,住有三个野人的岛上前四年的情况。三个野人初始的洞穴编号依次为1,2,3;每年要走过的洞穴数依次为3,7,2;寿命...原创 2018-07-02 11:32:10 · 363 阅读 · 0 评论 -
[JSOI2009]游戏
题目描述小AA和小YY得到了《喜羊羊和灰太狼》的电影票,都很想去观看,但是电影票只有一张,于是他们用智力游戏决定胜负,赢得游戏的人可以获得电影票。在N*M的迷宫中有一个棋子,小AA首先任意选择棋子放置的位置。然后,小YY和小AA轮流将棋子移动到相邻的格子里。游戏的规则规定,在一次游戏中,同一个格子不能进入两次,且不能将棋子移动到某些格子中去。当玩家无法继续移动棋子时,游戏结束,最后一个移动棋子...原创 2018-07-02 14:52:15 · 373 阅读 · 0 评论 -
[NOI2009]变换序列
题目大意分析一道二分图匹配的题,通过纸上化简,可得一个点i只会与(i+k)%n和(i-k+n)%n这两个点连边,然后对其进行匈牙利,因为顾及到最后要求,所以从后往前匹配,若匹配失败直接输出“No answer”,在匹配过程中要维护两个数组,一个是用来判断是否可以喊一个点进行匹配,另一个则是维护答案,若匹配成功,返回true,否则false,同时在遍历所连得边时,要先遍历较小的一个,这样有利...原创 2018-07-02 16:33:58 · 208 阅读 · 0 评论 -
1045: [HAOI2008] 糖果传递题解
题目链接分析这真的是省选题??? 我们可先计算出每人最后所得糖果,然后计算前缀和,选择中位数,,每个数的前缀和减去中位数,这样就可以使代价最小,感觉水的一批。 时间:2600ms。 上代码#include<bits/stdc++.h>#define ll long longusing namespace std;ll n,al[1000010],sum[10...原创 2018-08-02 10:22:15 · 163 阅读 · 0 评论 -
[HAOI2008]圆上的整点题解
题目链接分析根据圆的对称性,我们只用考虑四分之一圆即可,设点a(x,y)在圆上,则x*x+y*y=r*r,y*y=(r+x)*(r-x),这样以后进行枚举即可 时间:100ms。 上代码#include<bits/stdc++.h>#define LL long longusing namespace std;LL r,ans;LL gcd(LL a,LL ...原创 2018-08-02 10:14:26 · 373 阅读 · 0 评论 -
[ZJOI2008]泡泡堂BNB题解
题目链接分析对于这道题,我已开始考虑的思路类似于田忌赛马,但还有种情况,就是己方最劣由于对方最劣,所以,我们可将思路改变一下: 1.己方最优优于对方最优 2.己方最劣优于对方最劣 3.己方最劣与对方最优考虑(当炮灰) 这样就可以进行对比了,这样可求出最优情况,跑两遍,第一次求出己方最优,第二次求出对方最优,总得分减去对方最优就是己方最劣。 时间:350ms。 上代码#inc...原创 2018-08-02 10:03:27 · 201 阅读 · 0 评论 -
1015: [JSOI2008]星球大战starwar题解
题目分析这道题正着考虑显然很难,所以我们要逆向考虑,我们可从最后状态出发,将摧毁改成修建,这样直接并查集就可以解决了,时间:2000ms。 上代码#include<bits/stdc++.h>using namespace std;int fa[400010],a[400010],vis[400010],sum=0,n,m,K;vector<int>...原创 2018-08-02 09:53:56 · 325 阅读 · 0 评论 -
[Noi1999]钉子和小球
Description Input 第1行为整数n(2<=n<=50)和m(0<=m<=n)。以下n行依次为木板上从上至下n行钉子的信息,每行中‘*’表示钉子还在,‘.’表示钉子被拔去,注意在这n行中空格符可能出现在任何位置。 Output 仅一行,是一个既约分数(0写成0/1),为小球落在编号为m的格子中的概pm。既约分数的定义:A/B是既约分数,当且仅当A、...原创 2018-07-24 21:13:16 · 348 阅读 · 0 评论 -
[Ahoi2009]Seq 维护序列seq
Description老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一段数的和,由于答案可能很大,你只需输出这个数模P的值。 Input 第一行两个整数N和P(1≤P≤1000000000)。第二行含有N个非负...原创 2018-07-24 21:04:07 · 140 阅读 · 0 评论 -
[JSOI2008]完美的对称
题目描述在峰会期间,必须使用许多保镖保卫参加会议的各国代表。代表们除了由他自己的随身保镖保护外,组委会还指派了一些其他的特工和阻击手保护他们。为了使他们的工作卓有成效,使被保卫的人的安全尽可能得到保障,保镖被分配到被保护人的各个方向。保镖的最佳站立位置应该是这样的:被保护人应站在所有保镖的对称中心。但是,只要被保护人一移动,保镖就很难根据要人的新位置调整位置。大多数的特工都很难对此作出实时调整...原创 2018-07-03 22:56:13 · 256 阅读 · 0 评论