#ABC173E. 乘法 4

乘法 4

乘法 4

题目描述

给定 NN 个整数 A1,,ANA_1,\ldots,A_N

从中恰好选出 KK 个元素时,求所选元素的积可能达到的最大值。

然后,将答案除以 (109+7)(10^9+7) 的余数,作为 00 以上 109+610^9+6 以下的整数输出。

输入格式

输入按以下格式从标准输入给出:

NN KK
A1A_1 \ldots ANA_N

输出格式

将答案除以 (109+7)(10^9+7) 的余数,作为 00 以上 109+610^9+6 以下的整数输出。

样例

4 2
1 2 -3 -4
12

选出 22 个元素时积可能达到的值为 2,3,4,6,8,122,-3,-4,-6,-8,12,因此最大值为 1212

4 3
-1 -2 -3 -4
1000000001

选出 33 个元素时积可能达到的值为 24,12,8,6-24,-12,-8,-6,因此最大值为 6-6

输出它除以 (109+7)(10^9+7) 的余数 10000000011000000001

2 1
-1 1000000000
1000000000

选出 11 个元素时积可能达到的值为 1,1000000000-1,1000000000,因此最大值为 10000000001000000000

10 10
1000000000 100000000 10000000 1000000 100000 10000 1000 100 10 1
999983200

请输出答案除以 (109+7)(10^9+7) 的余数。

数据范围

  • 1KN2×1051 \leq K \leq N \leq 2\times 10^5
  • Ai109|A_i| \leq 10^9
难度 提高
通过率
尝试 0
已通过 0
ID
1984
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签