CCF 2022-3

时间:2021-06-27 00:54:09

一:

试题编号:

2022-3-1

试题名称:

​未初始化警告

时间限制:

1.0s

内存限制:

256.0MB

问题描述:

CCF 2022-3

样例输入

10 7
1 2
3 3
3 0
3 3
6 2
2 1
8 2

样例输出

3

样例解释

其中第一、二、五条赋值语句右值未被初始化。

CCF 2022-3

#include<iostream>
#include<vector>
using namespace std;

int main() {
int n, k;
vector<int> left;
int count = 0;

cin >> n >> k;
int l, r;
for (int i = 0; i < k; i++) {
cin >> l >> r;
left.push_back(l);
if (r != 0) {
if (i == 0) {
count++;
}
else {
int j = 0;
for (; j < i; j++) {
if (left[j] == r)
break;
}
if (j == i) {
count++;
}
}
}
}
cout << count;

return 0;
}


二:

试题编号:

2022-3-23

试题名称:

出行计划

时间限制:

1.5s

内存限制:

256.0MB

问题描述:

CCF 2022-3

样例输入

6 2 10
5 24
10 24
11 24
34 24
35 24
35 48
1
2

样例输出

3
3

样例解释

时刻 1 做检测,可以满足第三、四、六项出行计划;

时刻 2 做检测,可以满足第四、五、六项出行计划。

CCF 2022-3

#include<iostream>
using namespace std;

typedef struct Node {
int t;
int c;
int bagin;
int end;
};
int main() {
int n, m, k;
Node node[100001];
int q;

int count[100001];

//输入过程
cin >> n >> m >> k;

for (int i = 0; i < n; i++) {
cin >> node[i].t >> node[i].c;
node[i].bagin = node[i].t - k;
if (node[i].bagin < 0) {
node[i].bagin = 0;
}
node[i].end = node[i].bagin - node[i].c + 1;
if (node[i].end < 0) {
node[i].end = 0;
}
}
//判断是否能够进入
for (int i = 0; i < m; i++) {
count[i] = 0;
cin >> q;
for (int j = 0; j < n; j++) {
if (node[j].bagin >= q && node[j].end <= q) {
count[i]++;
}
}

}
//输出
for (int i = 0; i < m; i++) {
cout << count[i] << endl;
}
return 0;

}


三:

试题编号:

2022-3-3

试题名称:


时间限制:

1.0s

内存限制:

256.0MB

问题描述:




四:

试题编号:

2022-3-4

试题名称:


时间限制:

1.0s

内存限制:

256.0MB

问题描述:




五:

试题编号:

2022-3-5

试题名称:


时间限制:

1.0s

内存限制:

256.0MB

问题描述: