历年福州大学保研上机真题
2025福州大学保研上机真题
2024福州大学保研上机真题
2023福州大学保研上机真题
在线测评链接:https://pgcode.cn/problem?classification=1
螺旋矩阵
题目描述
给定一个整数 n n n,要求打印出一个 n × n n \times n n×n 的螺旋矩阵。
例如,当 n = 4 n=4 n=4 时,螺旋矩阵如下:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
然后给定 i i i 和 j j j,求矩阵中第 i i i 行第 j j j 列的数字。
其中 0 < n < 10000 0 < n < 10000 0<n<10000。
输入格式
输入包含三个整数 n n n、 i i i、 j j j,分别表示矩阵的大小和要查询的行列位置。
输出格式
输出一个整数,表示螺旋矩阵中第 i i i 行第 j j j 列的数字。
输入样例
4 2 2
输出样例
15
求数组中给定区间内数值的和
题目描述
输入一个数组,然后求出任意给定的区间内数值的和。
输入格式
第一行包含一个整数 n n n,表示数组的长度。
第二行包含 n n n 个整数,表示数组的元素。
第三行包含一个整数 m m m,表示查询的次数。
接下来的 m m m 行,每行包含两个整数 l l l 和 r r r,表示查询的区间。
输出格式
对于每个查询,输出一个整数,表示区间 [ l , r ] [l, r] [l,r] 内数值的和。
输入样例
5
1 2 3 4 5
3
1 3
2 5
1 5
输出样例
6
14
15
旋转方阵
题目描述
打印出一个旋转方阵,见样例输出。
输入格式
输入一个整数 n n n ( 1 ≤ n ≤ 20 ) (1 \leq n \leq 20) (1≤n≤20), n n n 为方阵的行数。
输出格式
输出一个大小为 n × n n \times n n×n 的矩阵。
输入样例
5
输出样例
1 16 15 14 13
2 17 24 23 12
3 18 25 22 11
4 19 20 21 10
5 6 7 8 9
题目来源
2018