CF273E.Dima and Game
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Dima 和 Anya 喜欢玩各种各样的游戏。现在 Dima 想出了一个新游戏,他想和 Anya 一起玩。
Dima 在一张纸上写下 n 个整数对 (li,ri) (1≤li<ri≤p)。然后两位玩家轮流操作。在自己回合时,玩家可以进行以下操作:
- 选择第 i 个数对 (1≤i≤n),要求 ri−li>2;
- 用数对 (li+⌊3ri−li⌋,li+2⋅⌊3ri−li⌋) 或(li,ri−⌊3ri−li⌋) 替换原来的第 i 个数对。符号 ⌊x⌋ 表示向下取整。
无法进行操作的玩家判负。
当然,Dima 想让先手的 Anya 获胜。因此,Dima 需要选择满足条件的 n 个数对 (li,ri) (1≤li<ri≤p),使得在两人都采取最优策略的情况下,先手必胜。请计算 Dima 可以选择的方案数。请将答案对 1000000007 (109+7) 取模后输出。
如果两组数对的有序排列不同,则认为这两种方案不同。
输入格式
第一行包含两个整数 n、p (1≤n≤1000,1≤p≤109),两数之间用空格分隔。
输出格式
输出一行,表示满足条件的方案数对 1000000007 (109+7) 取模后的结果。
输入输出样例
输入#1
2 2
输出#1
0
输入#2
4 4
输出#2
520
输入#3
100 1000
输出#3
269568947
说明/提示
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?