#F. TooY0ung取数字

    传统题 1000ms 256MiB

TooY0ung取数字

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

TooY0ungTooY0ung 拥有一个包含 nn 个正整数的数组,每次操作你可以在集合中选择一个数字 xx,并删去数组中所有小于或等于 xx 的数字,且保证每次操作删去数字的个数必须不小于已删去的数字个数。

你可以多次进行该操作直到无法继续进行操作为止,请问有多少种方案可以删去全部数字?

因为答案很大,请将答案对 1e9+71e9+7 取模后输出。

如果两个方案所选择的 xx 数量不同或数字不同,那么我们认为它们是不同的方案。(如 [1,2,3][1,2,3][1,3][1,3][2,3][2,3] 是三个不同的方案)

输入格式

11 行:一个正整数 nn,表示数组中数字的个数。

22 行:nn 个正整数 aia_i,表示数组中的具体数字。

输出格式

一个正整数 ansans,表示可以删去所有数字的方案数。

4
1 3 2 2
2
10
1 2 3 4 5 6 7 8 9 10
14

样例1解释

只有 [1,3][1,3][3][3] 两种取法可以删去所有数字。

若第一次操作取数字 22 删除 33 个数字,只剩下一个数字 33,则因无法满足“删去数字的个数必须不小于已删去的数字个数”的条件而无法继续操作。

数据规模与约定

对于 30%30\% 的数据,1n101 \le n \le 10

对于 100%100\% 的数据,1n,ai1051 \le n,ai \le 10^5

Goodbye 2024!(挖土机周赛 Round 38)

未参加
状态
已结束
规则
乐多
题目
6
开始于
2024-12-31 19:00
结束于
2025-1-5 22:00
持续时间
3 小时
主持人
参赛人数
125