跳到主要内容
图灵 OJTURING / ONLINE JUDGE

#F0211. #2221. 「HEOI2014」南园满地堆轻絮

    ID: 217 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>待分类整理状态难度待定难度共享题库LibreOJ中文题面题目来源题面语言

#2221. 「HEOI2014」南园满地堆轻絮

题目描述

小 Z 是 ZRP(Zombies’ Republic of Poetry,僵尸诗歌共和国)的一名诗歌爱好者,最近他研究起了诗词音律的问题。在过去,诗词是需要编成曲子唱出来的,比如下面这首《菩萨蛮》,唱出来的话其对应 的音符就是这样的:

南 园 满 地 堆 轻 絮, 愁 闻 一 霎 清 明 雨
1 1 5 5 6 6 5  4 4 3 3 2 2 1

因而可以发现,“1 1 5 5 6 6 5 4 4 3 3 2 2 1” 这串音符就成为了研究音律的关键。

小 Z 翻阅了众多史料发现,过去的一首曲子的音调是不下降的。小 Z 想要知道对于一首给定的曲子,如何通过提高音调或者降低音调,将它的音调修改得不下降, 而且使得修改幅度最大的那个音符的修改幅度尽量小。

即如果把一个包含 个音符的曲子看做是一个正整数数列 ,那么目标是求另一个正整数数列 , 使得对于任意的 有 ,而且使得 尽量小。 小 Z 很快就想清楚了做法,但是鉴于他还忙着写诗, 所以这个任务就交给了你。

输入格式

由于数据规模可能较大,因此采用如下方式生成数据。

每个数据包含六个数:,意为共有 个音符,第一个音符为 。
生成规则如下: 定义生成函数 ;
那么给出递推公式 ,此处规定 。
由于中间过程的数可能会特别大,所以要求每一步与 中的每个数都对一个给定的数 取模。

输出格式

输出一行,包含一个正整数 。

样例

样例输入

3 815 6901 3839 178 199 10007

样例输出

1334

样例解释

生成的数列为 ,此时将 修改为 , 也修改为 即可,代价为 。

数据范围与提示

对于 的数据,。


题目来源:fps-loj-small-pics.zip;FPS 共享题包,题包内第 100 题。保留原作者与原赛事署名。