一:
试题编号: | 2019-9-1 |
试题名称: | 小明种苹果 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: |
#include <iostream>
using namespace std;
typedef struct Tree {
int id = 0;
int count = 0;
int num[100] = { 0 };
}Tree;
int main() {
//果树棵树
int n;
//蔬果次数
int m;
Tree tree[100];
//输入过程
cin >> n >> m;
for (int i = 0; i < n; i++) {
tree[i].id = i + 1;
cin>>tree[i].count;
for (int j = 0; j < m; j++) {
cin >> tree[i].num[j];
//num[m]存放该果树一共的蔬果次数
tree[i].num[m] += abs(tree[i].num[j]);
}
}
//计算过程
int total = 0;
int id = 1, max = tree[0].num[m];
for (int i = 0; i < n; i++) {
total = total + tree[i].count - tree[i].num[m];
if (max < tree[i].num[m]) {
max = tree[i].num[m];
id = tree[i].id;
}
}
//输出过程
cout << total << ' ' << id <<' '<< max;
return 0;
}
二:
试题编号: | 2019-9-2 |
试题名称: | 小明种苹果(续) |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: |
#include <iostream>
using namespace std;
int main() {
//苹果树总棵树
int n;
//对该树进行几次操作
int m;
//该树的苹果个数
int num = 0;
//每次操作
int op = 0;
//记录每棵树是否有落果情况
int tree[1009] = { 0 };
//剩余苹果总数
int t = 0;
//发生落果的棵树
int d = 0;
//相邻三组都存在落果的组数
int e = 0;
//输入过程
cin >> n;
for (int i = 0; i < n; i++) {
cin >> m;
cin >> num;
for (int j = 1; j < m; j++) {
cin >> op;
if (op <= 0) {
num += op;
}
else {
if (op < num) {
num = op;
tree[i] = 1;
}
}
}
t += num;
}
for (int i = 0; i < n; i++) {
//计算发生落果的棵树
if (tree[i] == 1)
d++;
//计算相邻三组都存在落果的组数
if(tree[(i + n - 1) % n] == 1 && tree[i] == 1 && tree[(i + n + 1) % n] == 1)
e++;
}
//输出过程
cout << t<<' '<< d <<' '<<e;
}
三:
试题编号: | 2019-9-3 |
试题名称: | 字符画 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: | 未解答 |
四:
试题编号: | 2019-9-4 |
试题名称: | 推荐系统 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: | 未解答 |
五:
试题编号: | 2019-9-5 |
试题名称: | 城市规划 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: | 未解答 |