一:
试题编号: | 2021-12-1 |
试题名称: | 序列查询 |
时间限制: | 300ms |
内存限制: | 512.0MB |
问题描述: | 输出格式输出到标准输出。 仅输出一个整数,表示 sum(A) 的值。 样例1输入3 10 样例1输出15 样例1解释A=[0,2,5,8] i0123456789f(i)0011122233 如上表所示,sum(A)=f(0)+f(1)+⋯+f(9)=15。 考虑到 f(0)=f(1)、f(2)=f(3)=f(4)、f(5)=f(6)=f(7) 以及 f(8)=f(9),亦可通过如下算式计算 sum(A): 样例2输入9 10 样例2输出45 |
#include<iostream>
using namespace std;
int main() {
//两个正整数 n 和 N
int n, N;
//数组
int num[201];
int sum = 0;
//输入过程
cin >> n >> N;
for (int i = 1; i <= n; i++) {
cin >> num[i];
}
int k = 0;
for (int i = 0; i < N; i++) {
for (int j = k;j <= n; j++) {
if (num[j] > i) {
sum += j - 1;
k = j - 1;
break;
}
else if (num[j] == i) {
sum += j;
k = j;
break;
}
else if(i == N - 1 && num[j] < i){
if (j == n) {
sum += j;
}
}
}
}
cout << sum;
return 0;
}
二:
试题编号: | 2021-12-2 |
试题名称: | 序列查询新解 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: | 未解答 |
三:
试题编号: | 2021-12-3 |
试题名称: | 登机牌条码 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: | 未解答 |
四:
试题编号: | 2021-12-4 |
试题名称: | 磁盘文件操作 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: | 未解答 |
五:
试题编号: | 2021-12-5 |
试题名称: | 极差路径 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: | 未解答 |