AT_ajo2024_final_c.Final Exam
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
AtCoder 君参加了一场由 n 道题目组成的测试。在这场测试中,题目会依次被出题,每一题的难度会根据当前的答题情况发生变化,具体规则如下:
- 如果当前的正确数大于等于错误数,那么 AtCoder 君以概率 1/3 正确回答下一题。
- 如果当前的正确数小于错误数,那么 AtCoder 君以概率 2/3 正确回答下一题。
- 此外,假定每题答对或答错的概率都是独立的。也就是说,每次解题时,都以概率 1/3 或 2/3 掷一次硬币,若正面朝上则答对。
只要答对超过一半的题目,就算合格。
现在,记 AtCoder 君合格的概率为 f(n),其中 f(n) 是 3n 倍的整数。
给定一个整数 N,请计算 ∑n=1N⌊n1018⌋×f(n) 模 109+7 的结果,并输出。
输入格式
输入包含一行,为:
N
输出格式
输出一行,为所求答案。
输入输出样例
输入#1
2
输出#1
500000077
输入#2
1848668
输出#2
869120830
输入#3
10000000
输出#3
787995111
说明/提示
样例解释 1
当题数为 1 时,合格概率为 31;题数为 2 时,合格概率为 91,因此:
- ⌊11018⌋×(31×31)+⌊21018⌋×(91×32)=1.5×1018
对 109+7 取余后,输出 500000077。
数据范围
- 1≤N≤10000000
- N 是整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?