在努拉就读的浙江财经大学,决定举办“浙江财经大学小姐”选美比赛。让我们更详细地描述一下选择大学里最漂亮女孩的过程。
比赛分几个阶段进行。假设最初正好有n个女孩参加比赛。所有参与者被分成相等的组,每组x名参与者。此外,数字x是任意选择的,即在每个阶段上,数字x可以是不同的。
在每一组中,比赛的评委会都会以“两两比较”的方式比较女孩的美丽,即每个女孩都要进行两两比较。如果一组由x个女孩组成,那么就会进行比较。然后,从每组中选出最漂亮的参与者。
选定的女孩进入比赛的下一阶段。因此,如果将n名女孩分成组,每组x名参与者,那么参与者将进入下一阶段。比赛继续进行,直到只剩下一个女孩,她将成为“浙江财经大学小姐”。
但对评审团来说,这场比赛是一项非常乏味的任务。他们希望在每个阶段将女孩分成小组,以便女孩的成对比较总数尽可能少。
设f(n)为选择最美参与者所需的最小比较总数,如果我们允许n个女孩进入第一阶段。
比赛的组织者都疯了。他们给努拉三个整数t、l和r,让这个可怜的女孩计算以下表达式的值:t0·f(l)+t1·f(l+1)+...+tr-l·f(r).。
然而,由于这个表达式的值可能非常大,组织者要求她将结果对109+7取模。