3 solutions
-
0
Guest MOD
-
1
#include using namespace std;
int main() { int T; // 测试用例的数量 cin >> T; // 读取T
// 遍历每个测试用例 for (int t = 0; t < T; ++t) { int a, b, c; // 三个目标值(可能是三维坐标的最小需求) cin >> a >> b >> c; // 读取目标值 int n; // 当前测试用例中的点数 cin >> n; // 读取点数 // 初始化三个维度的累加器 int sum_x = 0, sum_y = 0, sum_z = 0; // 遍历所有点 for (int i = 0; i < n; ++i) { int x, y, z; // 当前点的三维坐标 cin >> x >> y >> z; // 累加各维度坐标值 sum_x += x; sum_y += y; sum_z += z; } // 判断三个维度的累加值是否均满足目标要求 if (sum_x >= a && sum_y >= b && sum_z >= c) { cout << "Yes" << endl; // 满足条件输出Yes } else { cout << "No" << endl; // 不满足输出No } } return 0;} 这是添加了注释的代码,方便理解
Information
- ID
- 1474
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 5
- Tags
- (None)
- # Submissions
- 126
- Accepted
- 46
- Uploaded By