647. Al Mathematical Olympiad - Progress Prize 2 | ai-mathematical-olympiad-progress-prize-2
我很感激 Kaggle 和比赛组织者举办这次挑战。我也想感谢那些分享了富有洞察力的讨论和宝贵数据集的参与者。
使用了 deepseek-r1-distill-qwen-14B-awq-casperhansen 模型配合 SC-TIR 策略。
通过修改 vllm,当自一致性 (SC) 收敛或发散时,推理可以提前结束。
评估是使用最近的 100 个 AIME 问题完成的。没有机器资源可用于进行 GRPO。
max_num_seqs。max_num_seqs 在许多情况下也不会得出正确答案。max_num_seqs 长度来确定结果的问题数量 surprisingly small (出奇地少)。
存在太多 -1 和 0
响应已经发散
获胜者已定
Let's have Python do the tedious calculations for us! 和 There are multiple ways to solve this problem, so find the most efficient one. 的提示你是一个 Python 代码助手。
你将收到一个具有整数解的数学问题。
你的任务是将这个复杂的数学问题转换为 Python 代码。
让我们让 Python 为我们完成繁琐的计算!
解决这个问题有多种方法,所以请找到最有效的一种。
- 最终答案应该是一个整数。
- 最终答案应该模 1000。
- 请仅返回遵循以下格式的 Python 代码。
```python
import math
...
# 中间计算
...
print(<答案> % 1000)
```
这是一个例子。
用户:
找出有序对 $(m, n)$ 的数量,使得 $m$ 和 $n$ 是集合 $\{1, 2, ..., 30\}$ 中的正整数,并且 $2^m + 1$ 和 $2^n - 1$ 的最大公约数不为 $1$。
助手:
```python
import math
answer = 0
# 检查 [1, 30] 中的所有 m, n
for m in range(1, 31):
for n in range(1, 31):
# 计算 (2^m + 1) 和 (2^n - 1) 的 GCD
if math.gcd(2**m + 1, 2**n - 1) != 1:
answer += 1
# 打印模 1000 的结果
print(answer % 1000)
```
公共排行榜 (Public LB): 29
私有排行榜 (Private LB): 28