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;} 这是添加了注释的代码,方便理解
-
0
这道题出的有问题!开学一点也不快乐! 好了好了,看程序吧 #include<bits/stdc++.h> using namespace std; int main() { int t; cin >> t; vector s; for(int i = 0;i < t;i++) { int a,b,c; cin >> a >> b >> c; int n; cin >> n; int x,y,z; for(int j = 0;j < n;j++) { cin >> x >> y >> z; a-=x; b-=y; c-=z; } if(a<=0&&b<=0&&c<=0) { s.push_back("Yes"); } else { s.push_back("No"); } } for(int i = 0;i < s.size();i++) { cout<<s[i]<<endl; } return 0; }
-
0
对于每个测试样例,执行以下操作: 读取老师要求的各难度题目最少数量 。 读取天数 。 初始化三个变量 、、,用于记录完成的各难度题目总数。 遍历每一天,读取当天完成的各难度题目数量 ,并累加到对应的总数变量中。 判断是否达标:如果完成的各难度题目总数均不少于老师要求的数量,则输出 "",否则输出 ""。
#include <iostream> using namespace std; int main() { int T; cin >> 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; } else { cout << "No" << endl; } } return 0; }
- 1
Information
- ID
- 1474
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 5
- Tags
- (None)
- # Submissions
- 126
- Accepted
- 46
- Uploaded By