5 条题解
-
0
#include using namespace std; int main() { int N; cin >> N; // 计算初始金额 int a = 13 * N / 24; int b = 7 * N / 24; int c = N / 6; // 分钱过程模拟 int after_a = a - (b + c); // 甲分钱后剩余 int after_b1 = b * 2; // 乙分到后的金额 int after_c1 = c * 2; // 丙分到后的金额
int after_b = after_b1 - (after_a + after_c1); // 乙分钱后剩余 int after_a2 = after_a * 2; // 甲分到后的金额 int after_c2 = after_c1 * 2;// 丙分到后的金额 int after_c = after_c2 - (after_a2 + after_b); // 丙分钱后剩余 int final_a = after_a2 * 2; // 最终甲金额 int final_b = after_b * 2; // 最终乙金额 int final_c = after_c; // 最终丙金额 if (final_a == final_b && final_b == final_c && final_c == N/3) { cout << a << " " << b << " " << c; } return 0;
}
- 1
信息
- ID
- 313
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 2
- 标签
- (无)
- 递交数
- 280
- 已通过
- 169
- 上传者