![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CH
Pegasi_Tio
蒟蒻,学习算法中,记录有特点的题
展开
-
CH 0101-0102 a^b 64位整数乘法
CH 0101-0102描述求 a 的 b 次方对 p 取模的值,其中 1≤a,b,p≤10^9输入格式三个用空格隔开的整数a,b和p。输出格式一个整数,表示a^b mod p的值。样例输入2 3 9样例输出8快速幂#include <vector>#include <iostream>using namespace std;stati...原创 2019-04-10 17:43:00 · 166 阅读 · 0 评论 -
CH 6201走廊泼水节
描述【简化版题意】给定一棵N个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。求增加的边的权值总和最小是多少。我们一共有N个OIER打算参加这个泼水节,同时很凑巧的是正好有N个水龙头(至于为什么,我不解释)。N个水龙头之间正好有N-1条小道,并且每个水龙头都可以经过小道到达其他水龙头(这是一棵树,你应该懂的…)。但是OIER门为了迎接中中的挑战,决定修建...原创 2019-05-06 19:01:51 · 195 阅读 · 0 评论 -
CH 2101可达性统计
描述给定一张N个点M条边的有向无环图,分别统计从每个点出发能够到达的点的数量。N,M≤30000。输入格式第一行两个整数N,M,接下来M行每行两个整数x,y,表示从x到y的一条有向边。输出格式共N行,表示每个点能够到达的点的数量。样例输入10 103 82 32 55 95 92 33 94 82 104 9样例输出1633211111...原创 2019-05-05 20:51:08 · 242 阅读 · 0 评论 -
CH 6101最优贸易
描述C国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为1条。C国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。商人阿龙来到C国旅...原创 2019-05-04 21:36:44 · 167 阅读 · 0 评论 -
CH 1401兔子与兔子
描述很久很久以前,森林里住着一群兔子。有一天,兔子们想要研究自己的 DNA 序列。我们首先选取一个好长好长的 DNA 序列(小兔子是外星生物,DNA 序列可能包含 26 个小写英文字母),然后我们每次选择两个区间,询问如果用两个区间里的 DNA 序列分别生产出来两只兔子,这两个兔子是否一模一样。注意两个兔子一模一样只可能是他们的 DNA 序列一模一样。输入格式第一行一个 DNA 字符串 S。...原创 2019-04-19 15:58:35 · 195 阅读 · 0 评论 -
CH 1602The XOR Largest Pair
描述在给定的N个整数A1,A2……AN中选出两个进行xor运算,得到的结果最大是多少?输入格式第一行一个整数N,第二行N个整数A1~AN。输出格式一个整数表示答案。样例输入31 2 3样例输出3数据范围与约定对于100%的数据: N<=10^5, 0<=Ai<2^31。字典树把数值转化成二进制,然后尽量选和当前相反的值,这样取得的异或值最大...原创 2019-04-22 23:08:01 · 158 阅读 · 0 评论 -
CH 1701合并果子
描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可...原创 2019-04-17 11:36:10 · 117 阅读 · 0 评论 -
CH0304 IncDec Sequence(Inc序列)
题目描述给定一个长度为n的数列a1,a2,……,an,每次可以选择一个区间[l,r],使这个区间内的数都加1或者都减1。请问至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列有多少种。输入输出格式输入格式:第一行一个正整数n接下来n行,每行一个整数,第i+1行的整数表示ai输出格式:第一行输出最少操作次数第二行输出最终能得到多少种结果...原创 2019-04-09 17:44:03 · 572 阅读 · 0 评论 -
CH 1601前缀统计
描述给定N个字符串S1,S2…SN,接下来进行M次询问,每次询问给定一个字符串T,求S1~SN中有多少个字符串是T的前缀。输入字符串的总长度不超过10^6,仅包含小写字母。输入格式第一行两个整数N,M。接下来N行每行一个字符串Si。接下来M行每行一个字符串表示询问。输出格式对于每个询问,输出一个整数表示答案样例输入3 2abbcabcabcefg样例输出20字...原创 2019-04-20 16:59:49 · 411 阅读 · 0 评论 -
CH0103 最短Hamilton路径
描述给定一张 n(n≤20) 个点的带权无向图,点从 0~n-1 标号,求起点 0 到终点 n-1 的最短Hamilton路径。 Hamilton路径的定义是从 0 到 n-1 不重不漏地经过每个点恰好一次。输入格式第一行一个整数n。接下来n行每行n个整数,其中第i行第j个整数表示点i到j的距离(一个不超过10^7的正整数,记为a[i,j])。对于任意的x,y,z,数据保证 a[x,x]...原创 2019-04-13 11:00:21 · 216 阅读 · 0 评论 -
CH 0303递归实现排列型枚举
CH 0303递归实现排列型枚举描述把 1~n 这 n(n<10) 个整数排成一行后随机打乱顺序,输出所有可能的次序。输入格式一个整数n。输出格式按照从小到大的顺序输出所有方案,每行1个。 首先,同一行相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面。样例输入3样例输出1 2 31 3 22 1 32 3 13 1 2...原创 2019-04-15 20:50:07 · 365 阅读 · 0 评论 -
CH 0302递归/非递归实现组合型枚举
CH 0302递归/非递归实现组合型枚举描述从 1~n 这 n 个整数中随机选出 m 个,输出所有可能的选择方案。n>0, 0<=m<=n, n+(n-m)<=25。输入格式两个整数n,m。输出格式按照从小到大的顺序输出所有方案**,**每行1个。首先,同一行内的数升序排列,相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小...原创 2019-04-15 20:49:47 · 430 阅读 · 0 评论 -
CH 0301递归实现指数型枚举
描述从 1~n 这 n(n<16) 个整数中随机选取任意多个,输出所有可能的选择方案。输入格式一个整数n。输出格式每行一种方案。同一行内的数必须升序排列,相邻两个数用恰好1个空格隔开。对于没有选任何数的方案,输出空行。本题有自定义校验器(SPJ),各行(不同方案)之间的顺序任意。样例输入3样例输出322 311 31 21 2 3hb的博客传送门总结的...原创 2019-04-15 19:39:15 · 247 阅读 · 0 评论 -
CH0201 费解的开关
0201 费解的开关描述你玩过“拉灯”游戏吗?25盏灯排成一个5x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。我们用数字“1”表示一盏开着的灯,用数字“0”表示关着的灯。下面这种状态1011101101101111000011011在改变了最...原创 2019-04-08 23:05:02 · 351 阅读 · 2 评论 -
JoyOI 1305\CH1201最大子序和
JoyOI 1305.最大子序和题目描述输入一个长度为n的整数序列,从中找出一段不超过M的连续子序列,使得整个序列的和最大。例如 1,-3,5,1,-2,3当m=4时,S=5+1-2+3=7当m=2或m=3时,S=5+1=6输入格式第一行两个数n,m第二行有n个数,要求在n个数找到最大子序和输出格式一个数,数出他们的最大子序和输入样例 #1 6 41 -3 5 1 ...原创 2019-04-10 18:35:49 · 284 阅读 · 0 评论