| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 160670 | 李茂铭 | 百钱买百鸡II | Python3 | Compile Error | 0 MS | 0 KB | 1403 | 2026-09-26 09:51:11 |
def solve_n_chickens(N): solutions = [] # x 是公鸡数量,范围从 0 到 N//7 for x in range(0, N // 7 + 1): remainder = N - 7 * x # y 必须是整数,所以 (N - 7x) 必须能被 4 整除 if remainder % 4 == 0: y = remainder // 4 z = N - x - y # 确保 z 是非负数 if z < 0: continue # 题目要求小鸡3只1钱,通常隐含 z 必须是3的倍数 # 虽然数学上 7x+4y=N 推导出的解通常满足总价,但物理意义上小鸡不能拆分 if z % 3 == 0: solutions.append((x, y, z)) return solutions def main(): try: # 读取输入 line = input().strip() if not line: return N = int(line) # 获取所有解 sols = solve_n_chickens(N) if not sols: print("None") else: for i, (x, y, z) in enumerate(sols): # 输出格式:第几种方案: 公鸡数,母鸡数,小鸡数 # 方案编号从1开始 print(f"第{i+1}种方案: {x},{y},{z}") except EOFError: pass except ValueError: pass if __name__ == "__main__": main()
File "Main.py", line 39
print(f"\u7b2c{i+1}\u79cd\u65b9\u6848: {x},{y},{z}")
^
SyntaxError: invalid syntax