跳转至

2023测试1

题目1 打印空心菱形图案

和2022级第一次上机测验的题目一模一样

题目2 区间最大值

和2022级第一次上机测验的题目一模一样

题目3 正逆数

Description

啥是正逆数?比如一个数n,从左往右依次把第i位(i从1开始)的数字乘i次方后累加,如果得到的sum等于原数字n,就把它叫做正逆数。例子:89就是个正逆数,因为8^1+9^2=89现在给你2个整数n,m,请求出[n,m]范围内有几个正逆数

Input

输入仅有1行,包含用空格隔开的两个整数n,m,分别表示区间的左端和右端。

Output

[n,m]范围内正逆数的数量

Sample Input 1

9 89

Sample Output 1

2

题目4 仿斐波那契数列

Description

仿斐波那契数列前三项为1,1, 1从第四项开始Fb[i] = Fb[i-1] + Fb[i-3](i=4,5,6……)

对于给定n,请你输出仿斐波那契数列第n项的值。(4<=n<=58)

Input

一个整数n。(4<=n<=58)

Output

一个整数,表示仿斐波那契数列第n项的值。

Sample Input 1

4

Sample Output 1

2

Sample Input 2

5

Sample Output 2

3

Sample Input 3

10

Sample Output 3

19

题目5 判断能否构成回文

Description

啥是回文?如果一个字符串正着读和反着读一样,那就称为回文,比如abcccba。现在给你一个字符串,请你判断:能否通过将其中的字母重新排列,使其变成回文字符串?

Input

仅有一行,是一个随机的字符串,以换行符号作为结尾

Output

1表示可以构成回文,0表示不行

Sample Input 1

abc

Sample Output 1

0

Sample Input 2

aab

Sample Output 2

1