AT_ajo2024_final_c.Final Exam

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

AtCoder 君参加了一场由 nn 道题目组成的测试。在这场测试中,题目会依次被出题,每一题的难度会根据当前的答题情况发生变化,具体规则如下:

  • 如果当前的正确数大于等于错误数,那么 AtCoder 君以概率 1/31/3 正确回答下一题。
  • 如果当前的正确数小于错误数,那么 AtCoder 君以概率 2/32/3 正确回答下一题。
  • 此外,假定每题答对或答错的概率都是独立的。也就是说,每次解题时,都以概率 1/31/3 或 2/32/3 掷一次硬币,若正面朝上则答对。

只要答对超过一半的题目,就算合格。

现在,记 AtCoder 君合格的概率为 f(n)f(n),其中 f(n)f(n) 是 3n3^n 倍的整数。

给定一个整数 NN,请计算 ∑n=1N⌊1018n⌋×f(n)\sum_{n=1}^N \left\lfloor \frac{10^{18}}{n} \right\rfloor \times f(n) 模 109+710^9 + 7 的结果,并输出。

输入格式

输入包含一行,为:

NN

输出格式

输出一行,为所求答案。

输入输出样例

  • 输入#1

    2

    输出#1

    500000077
  • 输入#2

    1848668

    输出#2

    869120830
  • 输入#3

    10000000

    输出#3

    787995111

说明/提示

样例解释 1

当题数为 11 时,合格概率为 13\frac{1}{3};题数为 22 时,合格概率为 19\frac{1}{9},因此:

  • ⌊10181⌋×(13×31)+⌊10182⌋×(19×32)=1.5×1018\left\lfloor \frac{10^{18}}{1} \right\rfloor \times \left(\frac{1}{3} \times 3^1\right) + \left\lfloor \frac{10^{18}}{2} \right\rfloor \times \left(\frac{1}{9} \times 3^2\right) = 1.5 \times 10^{18}

对 109+710^9 + 7 取余后,输出 500 000 077500\,000\,077。

数据范围

  • 1≤N≤10 000 0001 \leq N \leq 10\,000\,000
  • NN 是整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页