编程题
乘积最大 ### 题目描述 给定 $N$ 个整数 $A_1, A_2, \cdots A_N$。请你从中选出 $K$ 个数,使其乘积最大。 请你求出最大的乘积,由于乘积可能超出整型范围,你只需输出乘积除以 $10^9+9$ 的余数。 注意,如果 $X<0$,我们定义 $X$ 除以 $10^9+9$ 的余数是负$(-X)$除以 $10^9+9$ 的余数。 即:$0-((0-x) \\% 10^9+9)$。 ### 输入描述 输入格式: 第一行包含两个整数 $N,K$。 以下 $N$ 行每行一个整数 $A_i$。 其中,$1 \leq K \leq N \leq 10^5, -10^5 \leq A_i \leq 10^5$。 ### 输出描述 输出一个整数,表示答案。 ### 输入输出样例 #### 示例 > 输入 ```txt 5 3 -100000 -10000 2 100000 10000 ``` > 输出 ```txt 999100009 ```
查看答案
赣ICP备20007335号-2