結果
問題 | No.794 チーム戦 (2) |
ユーザー |
|
提出日時 | 2019-02-22 22:45:40 |
言語 | Ruby (3.4.1) |
結果 |
AC
|
実行時間 | 213 ms / 1,500 ms |
コード長 | 434 bytes |
コンパイル時間 | 152 ms |
コンパイル使用メモリ | 7,296 KB |
実行使用メモリ | 29,056 KB |
最終ジャッジ日時 | 2024-11-25 10:50:09 |
合計ジャッジ時間 | 6,696 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 32 |
コンパイルメッセージ
Syntax OK
ソースコード
N, K = gets.split.map(&:to_i)as = gets.split.map(&:to_i).sortMOD = 10**9+7ans = 1pt = 0pool = 0(N-1).downto(0) do |i|while pt < i && as[pt] + as[i] <= Kpt += 1pool += 1endif pt == ipool += 1breakendif pool == 0puts 0exitendans = ans * pool % MODpool -= 1endwhile pool > 0ans = ans * (pool - 1) % MODpool -= 2endputs ans