| 提出番号 | 1872 |
|---|---|
| 提出者 | nadare881 |
| 言語 | Python3 |
| 提出日時 | 2018-08-04 14:18:05 |
| 問題名 | (71)音楽ゲーム |
| 結果 | AC |
| 点数 | 100% |
| テストケース | 結果 | 得点 | 実行時間 | メモリ使用量 |
|---|---|---|---|---|
| 1 | AC | 100% | 58ms | 48304KB |
| 2 | AC | 100% | 51ms | 44240KB |
| 3 | AC | 100% | 49ms | 43328KB |
| 4 | AC | 100% | 84ms | 56864KB |
| 5 | AC | 100% | 73ms | 49680KB |
| 6 | AC | 100% | 69ms | 52736KB |
| 7 | AC | 100% | 29ms | 36960KB |
| 8 | AC | 100% | 84ms | 56464KB |
| 9 | AC | 100% | 110ms | 66048KB |
| 10 | AC | 100% | 91ms | 56560KB |
| 11 | AC | 100% | 95ms | 57952KB |
| 12 | AC | 100% | 129ms | 74128KB |
| 13 | AC | 100% | 58ms | 47792KB |
| 14 | AC | 100% | 94ms | 65968KB |
| 15 | AC | 100% | 47ms | 40640KB |
| 16 | AC | 100% | 32ms | 38096KB |
| 17 | AC | 100% | 135ms | 73088KB |
| 18 | AC | 100% | 114ms | 65168KB |
| 19 | AC | 100% | 53ms | 48112KB |
| 20 | AC | 100% | 90ms | 56464KB |
| 21 | AC | 100% | 110ms | 73440KB |
| 22 | AC | 100% | 113ms | 72256KB |
| 23 | AC | 100% | 127ms | 75584KB |
| 24 | AC | 100% | 24ms | 37120KB |
| 25 | AC | 100% | 183ms | 73808KB |
| 26 | AC | 100% | 139ms | 77408KB |
| 27 | AC | 100% | 73ms | 52784KB |
| 28 | AC | 100% | 138ms | 77680KB |
| 29 | AC | 100% | 105ms | 66928KB |
| 30 | AC | 100% | 127ms | 72576KB |
# -*- coding: utf-8 -*-
from collections import Counter
def inpl(): return list(map(int, input().split()))
MOD = 10**9 + 7
N = int(input())
C = Counter(inpl())
K = sorted(C.keys())
x = C[K[0]]
t = C[K[0]]
for k in K[1:]:
x = (t*C[k])%MOD
t = (t+x)%MOD
print(t)