社区讨论
请大佬指教!
P6188[NOI Online #1 入门组] 文具订购参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lte5qlo7
- 此快照首次捕获于
- 2024/03/05 17:18 2 年前
- 此快照最后确认于
- 2024/03/05 19:50 2 年前
~~```cpp
#include
using namespace std;
int minn(int x, int y, int z) {
if (min(x, y) < min(y, z)) {
return min(x, y);
}
return min(y, z);
}
int main() {
int n, s = 0, min = 10005, a[5];
cin >> n;
if (n < 14) {
cout << -1;
return 0;
}
for (int i = 1; i <= n / 7; i++) {
for (int j = 1; j <= n / 4; j++) {
for (int k = 1; k <= n / 3; k++) {
if (i * 7 + j * 4 + k * 3 == n && i + j + k > s && minn(i, j, k) > min && i != 0 && j != 0 && k != 0) {
s = i + j + k;
a[1] = i;
a[2] = j;
a[3] = k;
min = minn(i, j, k);
}
}
}
}
for (int i = 1; i <= 3; i++) {
cout << a[i] << " ";
}
return 0;
}
CPP~~
回复
共 1 条回复,欢迎继续交流。
正在加载回复...