OJ现已增加邮箱找回密码功能,还没有绑定邮箱的同学们请抓紧时间,以免密码丢失无法找回


问题1534--小猫突如其来的幸福

1534: 小猫突如其来的幸福

时间限制: 1 Sec  内存限制: 128 MB
提交: 66  解决: 9
[提交] [状态] [讨论版] [命题人:]

题目描述

一个渔夫家里有 n 个鱼箱,第 i 个鱼箱里面有 a[i] 个鱼。渔夫很喜欢自己钓的鱼。但自己钓的鱼太多了,以至于渔夫很苦恼。于是他决定让自己养的猫吃掉一些鱼。已知若任意相邻的两个鱼箱中的鱼的数量不大于 x 时,渔夫可以很好的分配这 n 个鱼箱的鱼到不同的鱼箱之中。因此渔夫想知道要让任意两个鱼箱中的鱼的数量之和都不大于 x,至少要让小猫吃掉几条鱼。同时已知小猫吃完这些鱼后就会幸福的睡觉,并获得 2的 k 次方的幸福指数,其中 k 为小猫吃掉的鱼的总个数。

输入

输入的第一行是两个用空格隔开的整数,分别代表鱼箱的数量和 x 的值; 第二行有 n 个用空格隔开的整数,第 i 个整数代表第 i 个鱼箱中的鱼的个数 a[i] 。 2≤n≤100000,0≤a[i],x≤1000000000

输出

输出共一行,两个整数,用空格隔开,分别代表小猫最少要吃掉的鱼的个数以及小猫获得的幸福指数。(由于幸福指数可能很大,所以输出的幸福指数对998244353取模)

样例输入 Copy

3 3
2 2 2

样例输出 Copy

1 2

来源/分类