-
热度指数:402
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
-
算法知识视频讲解
又到了一年一度的校招季,图森未来的老员工阿伟自然是非常关心今年公司的新生力量涌入。
经过一番调查,阿伟发现,每年公司新入职的员工数量都和前两年入职的员工数量有关。假设第 i 年公司有 Fi 个人新入职,那么有 Fi = Fi-22 + k * Fi-1。
忙碌的阿伟希望你帮他写一个程序来算一算某一年公司会有多少个人新入职。由于最终答案可能非常大,所以只需要告诉阿伟最终答案对100003(105+3)取模之后的结果就可以了。
提示:图森未来成立于2015年,我们可以认为2014年新入职的员工数是0,2015年新入职的员工数是1。
输入描述:
输入只有一行,包含2个正整数y和k。其中y表示阿伟想要询问的年份,k为题面式子中的系数。
对于 80% 的数据,我们保证 2015 <= y <= 9999,1 <= k <= 10;
对于剩下 20% 的数据,我们保证 2015 <= y <= 10^9999,1 <= k <= 100。
输出描述:
输出只有一个整数,即当年新入职的员工数量。
示例1
说明
当 k = 2 时,2016年的入职员工数量为 02 + 2 * 1 = 2,2017年的入职员工数量为 12 + 2 * 2 = 5。