CF958F3 Lightsabers (hard)

题目描述

银河参议院曾经动荡不安。数千个恒星系宣布打算脱离共和国。但不用担心!Heidi 大师成功地挑选出了恢复银河和平的绝地武士。然而,她知道邪恶永不眠,总有一天她可能需要再次挑选一组绝地武士。她希望确保自己有足够的选择。 现在有 $n$ 名绝地武士,每人拥有一把 $m$ 种颜色之一的光剑。给定一个数字 $k$,请计算可能由 $k$ 名绝地武士组成的、颜色各异的 $k$ 把光剑的不同组合数。拥有相同颜色光剑的绝地武士是不可区分的(关键在于光剑颜色,而不是武士本人!),并且顺序无关;也就是说,只有当每种颜色光剑的数量向量不同(就像你在简单版和中等版中看到的那样),我们才认为两组绝地武士的组合是不同的。我们统计所有子集,而不仅仅是输入序列的连续子段。请输出答案对 $1009$ 取模后的结果。

输入格式

第一行包含 $n$($1 \leq n \leq 2 \cdot 10^{5}$)、$m$($1 \leq m \leq n$)和 $k$($1 \leq k \leq n$)。 第二行包含 $n$ 个整数,范围为 $1,2,\ldots,m$,表示每位绝地武士的光剑颜色。

输出格式

输出一个整数,表示不同颜色组合的 $k$ 把光剑的方案数,对 $1009$ 取模。

说明/提示

由 ChatGPT 4.1 翻译