結果
| 問題 | No.329 全射 |
| コンテスト | |
| ユーザー |
Tawara
|
| 提出日時 | 2015-12-26 05:01:45 |
| 言語 | PyPy2 (7.3.15) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 443 bytes |
| 記録 | |
| コンパイル時間 | 289 ms |
| コンパイル使用メモリ | 77,056 KB |
| 実行使用メモリ | 87,168 KB |
| 最終ジャッジ日時 | 2024-09-19 00:13:12 |
| 合計ジャッジ時間 | 5,411 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | RE * 3 |
| other | RE * 40 |
ソースコード
I=lambda:map(int,raw_input().split());R=xrange;p=10**9+7 N,M=I();w=I();W=max(w)+1;E=[N*[0]for i in R(N)] D=[W*[0]for i in R(W)];D[0][0]=1 for i in R(1,W): for j in R(i+1):D[i][j]=j*(D[i-1][j]+D[i-1][j-1])%p for i in R(N):E[i][i]=w[i] for t in R(M):i,j=I();E[i-1][j-1]=w[i-1] for k in R(N): for i in R(N): for j in R(N):E[i][j]=max(min(E[i][k],E[k][j])) A = 0 for i in R(N): for j in R(N): if w[j]<=E[i][j]:A=(A+D[w[i]][w[j]])%p print A
Tawara