Dotcpp  /  编程题库  /  乘积最大
题目 1431:

乘积最大

 时间限制: 1s 内存限制: 128MB
题目描述

给定N个整数A1,A2,...,AN,请你从中选出K个数,使其乘积最大。

请你求出最大的乘积,由于乘积可能超出整形范围,因此只需要输出乘积除以1000000009的余数。

注意:如果X<0,则定义X除以1000000009的余数是-X除以1000000009的余数,即0-((0-X)%1000000009).


输入

第一行包含两个整数N和K。

以下N 行每行包含一个整数Ai

输出

一个整数,表示答案。

样例输入

5 3
-100000
-10000
2
100000
10000

样例输出

999100009
提示

输入样例2

5 3

-100000

-100000

-2

-100000

-100000

输出样例

-999999829

通过率

统 计

 提交 326
 正确 153
 格式错误 3
 答案错误 78
 时间超限 0
 内存超限 1
 输出超限 0
 运行错误 34
 编译错误 57