求所有⻓为 n 的整数序列中,权值最⼩的序列的权值是多少。
输入格式
第⼀⾏⼀个整数 n (1<=n<=10^5),表⽰序列 A 的⻓度。
第⼆⾏ n 个整数 a1, a2, …, an (0<=ai<=9, 1<=i<=n),表⽰序列 A 中的元素。
输出格式
仅⼀⾏⼀个整数,表⽰答案。
输入样例
6
1 4 2 8 5 7
输出样例
11
year
2020
serial
3
二叉搜索树
题目描述
给定⼀个 1~n 的排列 P,即⻓度为 n,且 1~n 中所有数字都恰好出现⼀次的序列。现在按顺序将排列中的元素⼀⼀插⼊到初始为空的⼆叉搜索树中(左小右大),问最后每个节点的⽗亲节点的元素是什么。
特别地,根节点的⽗亲节点元素视为 0。
输入格式
⼀⾏ n 个整数,其中第 i 个整数 ai 表⽰元素 i 对应节点的⽗亲节点的元素。特别地,根节点的⽗亲节 点元素视为 0。
输出格式
⼀⾏ n 个整数,其中第 i 个整数 ai 表⽰元素 i 对应节点的⽗亲节点的元素。特别地,根节点的⽗亲节 点元素视为 0。
输入样例
5
2 3 5 1 4
输出样例
2 0 2 5 3
year
2020
serial
4
日期差值
题目描述
输入日期格式:YYYYMMDD,求与20190205相隔天数
输入样例
20190208
输出样例
3
year
2019
serial
0
最大连续子序列
题目描述
给定一个数字序列A1,A2…An,求i,j(1<=i<=j<=n),使得Ai+…+Aj最大,输出这个最大和。
输入格式
第一行输入一个整数n,表示数列大小
第二行输入n个整数
输出格式
最大和
输入样例
6
-2 11 -4 13 -5 -2
输出样例
20
year
2019
serial
1
有向树形态
题目描述
求N个结点能够组成的二叉树的个数。 1<=n<=20
输入格式
一个整数 N。
输出格式
输出能组成的二叉树的个数。
输入样例
3
输出样例
5
year
2019
serial
2
求众数
题目描述
给定一个长度为 n 的整数序列,请你求出该序列的众数。
众数就是一个序列中出现次数最多的数字。
如果不唯一,则输出小的那个值。
输入格式
第一行输入一个整数 n,表示有 n 个数。
第二行输入n 个整数。
输出格式
输出序列中的众数,如果不唯一,则输出小的那个值。
输入样例
8
10 3 8 8 3 2 2 2
输出样例
2
year
2018
serial
0
集合交并
题目描述
输入两个集合,分别求其交集和并集中元素的个数,每个集合中可能存在相同的元素,而最终的交集和并集中应该不存在。
输入格式
第一行输入两个整数 n,m 表示两个集合中元素的个数。
第二行输入 n 个整数,表示第一个集合中的元素。
第三行输入 m 个整数,表示第二个集合中的元素。
输出格式
输出两个整数以空格分开,表示其交集和并集中元素的个数。
数据范围
1≤n,m≤105,
给定集合元素取值范围 [1,109]。
输入样例
4 5
3 4 7 3
4 6 3 2 6
输出样例
2 5
year
2018
serial
1
骨牌
题目描述
有2*n 的地板,用1*2和 2*1 的骨牌进行铺地板。
问共有多少种情况。结果对 999983 取余,1<=n<=10000
输入格式
输入一个整数n
输出格式
一个整数,表示铺法数量对 999983
取模后的结果
数据范围
1≤n≤10000
输入样例
6
输出样例
13
year
2018
serial
2
求交点
题目描述
求直线交点,输入两个直线上的各两个端点,求其交点,
若无交点或无穷个交点输出一句 Parallel or coincident,输出交点保留两位小数。
输入格式
第一行包含四个整数 x1,y1,x2,y2
表示第一个直线上的两个点坐标。
第二行包含四个整数 x3,y3,x4,y4
表示第二个直线上的两个点坐标。
输出格式
输出两个直线的交点坐标,保留两位小数。
若无交点或无穷个交点输出一句 Parallel or coincident。
数据范围
0≤x[i],y[i]≤10
输入样例
0 0 5 5
0 2 2 0
输出样例
1.00 1.00
year
2018
serial
3
解一元一次方程
题目描述
解方程,给定一个字符串,代表一个一元一次方程。
如果有解求解,输出格式“x=数字”,
如果解的个数无穷,输出 “infinite solutions”。
如果没有解输出“no solution”,字符串长度不超过 256 。
输入格式
方程
输出格式
解
输入样例
2x+4-3x=x-2
输出样例
x=3
year
2018
serial
4
约数求和
题目描述
输入一个数n,输出前n个数的约数的和。
输入格式
一个整数 n
输出格式
一个整数,表示前 n个数的约数的和
数据范围
1≤n≤107
输入样例
7
输出样例
41
year
2018
serial
5
求中位数
题目描述
中位数定义:一组数据按从小到大的顺序依次排列,处在中间位置的一个数(或最中间两个数据的平均数). 给出一组无序整数,求出中位数,如果求最中间两个数的平均数,向下取整即可(不需要使用浮点数)
输入格式
该程序包含多组测试数据,每一组测试数据的第一行为N,代表该组测试数据包含的数据个数,1<=N<=10000.
接着N行为N个数据的输入,N=0时结束输入
输出格式
各个序列的中位数
输入样例
4
10
30
20
40
3
40
30
50
4
1
2
3
4
0
输出样例
25
40
2
year
2017
serial
0
求解校验码
题目描述
给定一个9位数字的ISBN,求其校验位。
ISBN格式为2-02-033598,校验位的计算方法如下:从左到右依次将各位数字乘10,9,8,……,2,
求出其和S,作模运算得M=S mod 11。
若11-M在1和9之间,校验位即为该数字
若11-M等于10,校验位为X;
11-M等于11,校验位为0。
输出添加校验位的ISBN,如2-02-033598-0。
输入格式
给定一个9位数字的ISBN
输出格式
输出添加校验位的ISBN
输入样例
2-02-033598
输出样例
2-02-033598-0
year
2017
serial
1
无向图
题目描述
一个无向图,顶点为N个,顶点编号为1~N,其中M条边已给定.
现在要从K条备选边中选出若干条,使得整个图连通,且选出的边权值和最小。
输入格式
第一行输入三个整数N(N<100), M, K,
接下来一行为K个整数表示备选边的编号。
然后是是M行,每行三个数字:u,v,d(0 编号按照输入输入顺序依次为1~M。
输出格式
如果输入有解则输出选出的边的权值和
否则输出-1
输入样例
4 4
1 2 2
1 4 1
2 3 3
3 4 4
输出样例
6
year
2017
serial
2
最大公共子串长度
题目描述
给定两个字符串,求最大公共子串的长度。
输入样例
fdfdfd42543
232fdfdfdjlkj
输出样例
6
year
2016
serial
0
后缀序列
题目描述
给定一个后缀序列,求值,只有加减
输入样例
23+1+
输出样例
6
year
2016
serial
1
哈夫曼编码
题目描述
给定一个字符串,求哈夫曼编码的最短长度。
输入样例
aaaaabbbbcccdde
输出样例
33
year
2016
serial
2
Hanoi塔问题
题目描述
(n阶Hanoi塔问题)假设有三个分别命名为A、B、C的塔座,在塔座A上插有n(n<20)个直径大小各不相同、依小到大编号为1,2,…,n的圆盘。现要求将A轴上的n个圆盘移至塔座C上并仍按同样顺序叠排,圆盘移动时必须遵循下列规则: 1)每次只能移动一个圆盘; 2)圆盘可以插在A、B、C中的任一塔座上; 3)任何时刻都不能将一个较大的圆盘压在较小的圆盘之上。 请通过编程来打印出移动的步骤.
输入格式
只有一组输入数据.输入数据N(;表示在开始时A塔座上的盘子数),当输入0时程序结束.
输出格式
输出移动的步骤.如"A–>C","A–>B"等.每两的步骤之间有三个空格隔开,每输出5个步骤就换行.详细的见Sample Output.
输入样例
5
2
0
输出样例
A-->C A-->B C-->B A-->C B-->A
B-->C A-->C A-->B C-->B C-->A
B-->A C-->B A-->C A-->B C-->B
A-->C B-->A B-->C A-->C B-->A
C-->B C-->A B-->A B-->C A-->C
A-->B C-->B A-->C B-->A B-->C
A-->C
A-->B A-->C B-->C
year
0
serial
0
长方形中的正方形
题目描述
给出长方形的长和宽,每次从长方形里撕去最大的正方形,输出最后能得到多少正方形
输入格式
输入两个整数,n和m,分别表示长方形的长和宽,数在int范围内
输出格式
输出一个整数,表示最后能得到多少正方形
输入样例
3 4
输出样例
4
year
0
serial
1
a与b得到c
题目描述
给出a,b,c(3个整数),判断a,b能否通过±*/得到c,ab可以交换位置,可以输出YES,不可以则输出NO
输入格式
输入3个整数a,b,c,数据都在int范围内
输出格式
判断a,b能否通过±*/得到c,ab可以交换位置,可以输出YES,不可以则输出NO
输入样例
3 8 2
输出样例
NO
year
0
serial
2
最长公共子序列LCS
题目描述
问题描述:输入3个子串, 输出这3个子串的最大公共子串
输入:
abcd acb abc
输出:
ab
输入格式
如题
输出格式
如题
输入样例
abcd
acb
abc
输出样例
ab
year
0
serial
3
求最大连续公共字串长度
题目描述
题目描述:给定两个字符串,求最大公共字串的长度,长度小于1000
分为两种问题:要求计算连续最长字串的长度
如下按照寻找连续的字串理解
输入:
1111hello2222
1133hello444
输出:
5
输入格式
如题
输出格式
如题
输入样例
1111hello2222
1133hello444
输出样例
5
year
0
serial
4