#USACO2340. 牛年

牛年

题目描述

Farmer John 的奶牛们得知最近正在庆祝牛年的到来时十分兴奋。

牛年总是奶牛们的最爱。

我们知道,中国历法中每一年所对应的生肖遵循 1212 年的周期:牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪、鼠,然后回到牛。

而鲜为人知的事实是每当牛年来临时神秘的时间之门将会打开,使得奶牛们可以穿越时空前往任意过去或将来的牛年。

奶牛 Bessie 想要利用今年打开的时间之门去造访她的 NN 位生活在很久以前的著名祖先。

不幸的是,时空旅行多了会使 Bessie 感到头晕,所以她希望至多进行 KK 次时空穿越。

请帮助 Bessie 求出她至多进行 KK 次时空穿越时,她造访所有祖先并回到当前年份至少需要花费的年数。

如果在某个牛年 Bessie 不想要使用时空之门,她可以不使用。

时空之门连接每个牛年的第一天,因此,例如,如果 Bessie 前往某个时空之门,然后等待 1212 年后的下一个时空之门,她在这一过程中度过了恰好 22 年。

Bessie 从今年的第一天开始她的旅行,所以她可以立刻进行时空穿越。

所有 Bessie 的祖先都不生活在牛年。

输入格式

输入的第一行包含 NNKK

以下 NN 行包含 NN 个范围在 11091…10^9 之间的不同整数,表示 Bessie 的每一个祖先居住在多少年之前。

输出格式

输出 Bessie 造访所有祖先并回到当前年份需要花费的最小年数。

5 3
101
85
100
46
95
36

数据范围

1N0x100001≤N≤0x10000 (在牛年以十六进制表示 NN 的范围似乎很合适;0x100000x10000 等于 65536), 1KN1≤K≤N

一种 Bessie 在 3636 年内造访所有祖先并返回的方式如下:

  • 进入时空之门,回到 4848 年前。
  • 等待 1212 年,然后进入 3636 年前的时空之门,回到 108108 年前。
  • 等待 2424 年,然后进入 8484 年前的时空之门,回到当前年份。