AtCoder Regular Contest 086
翻译中…
Problem Statement
翻译中…
There are $N$ non-negative integers written on the blackboard: $A_1, ..., A_N$.
翻译中…
Snuke can perform the following two operations at most $K$ times in total in any order:
翻译中…
- Operation A: Replace each integer
$X$on the blackboard with$X$divided by$2$, rounded down to the nearest integer. - Operation B: Replace each integer
$X$on the blackboard with$X$minus$1$. This operation cannot be performed if one or more$0$s are written on the blackboard.
翻译中…
Find the number of the different possible combinations of integers written on the blackboard after Snuke performs the operations, modulo $1,000,000,007$.
翻译中…
Constraints
翻译中…
$1 \leq N \leq 200$$1 \leq A_i \leq 10^{18}$$1 \leq K \leq 10^{18}$$A_i$and$K$are integers.
翻译中…
Input
翻译中…
Input is given from Standard Input in the following format:
翻译中…
N K
A_1 A_2 ... A_N
翻译中…
Output
翻译中…
Print the number of the different possible combinations of integers written on the blackboard after Snuke performs the operations, modulo $1,000,000,007$.
翻译中…
样例
Input #1
2 2
5 7
Output #1
6
There are six possible combinations of integers on the blackboard: $(1, 1)$, $(1, 2)$, $(2, 3)$, $(3, 5)$, $(4, 6)$ and $(5, 7)$. For example, $(1, 2)$ can be obtained by performing Operation A and Operation B in this order.
Input #2
3 4
10 13 22
Output #2
20
Input #3
1 100
10
Output #3
11
Input #4
10 123456789012345678
228344079825412349 478465001534875275 398048921164061989 329102208281783917 779698519704384319 617456682030809556 561259383338846380 254083246422083141 458181156833851984 502254767369499613
Output #4
164286011
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。