結果
問題 | No.3048 Order and Harmony |
ユーザー | ciel |
提出日時 | 2024-07-14 03:13:04 |
言語 | Ruby (3.3.0) |
結果 |
AC
|
実行時間 | 983 ms / 2,000 ms |
コード長 | 1,599 bytes |
コンパイル時間 | 458 ms |
コンパイル使用メモリ | 7,552 KB |
実行使用メモリ | 12,416 KB |
最終ジャッジ日時 | 2024-07-14 03:13:28 |
合計ジャッジ時間 | 20,103 ms |
ジャッジサーバーID (参考情報) |
judge6 / judge1 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 78 ms
12,416 KB |
testcase_01 | AC | 71 ms
12,160 KB |
testcase_02 | AC | 87 ms
12,288 KB |
testcase_03 | AC | 675 ms
12,416 KB |
testcase_04 | AC | 72 ms
12,160 KB |
testcase_05 | AC | 70 ms
12,288 KB |
testcase_06 | AC | 77 ms
12,416 KB |
testcase_07 | AC | 86 ms
12,416 KB |
testcase_08 | AC | 78 ms
12,416 KB |
testcase_09 | AC | 72 ms
12,416 KB |
testcase_10 | AC | 81 ms
12,288 KB |
testcase_11 | AC | 74 ms
12,160 KB |
testcase_12 | AC | 74 ms
12,416 KB |
testcase_13 | AC | 72 ms
12,288 KB |
testcase_14 | AC | 72 ms
12,416 KB |
testcase_15 | AC | 84 ms
12,288 KB |
testcase_16 | AC | 71 ms
12,416 KB |
testcase_17 | AC | 71 ms
12,416 KB |
testcase_18 | AC | 72 ms
12,416 KB |
testcase_19 | AC | 86 ms
12,288 KB |
testcase_20 | AC | 98 ms
12,288 KB |
testcase_21 | AC | 83 ms
12,416 KB |
testcase_22 | AC | 77 ms
12,416 KB |
testcase_23 | AC | 75 ms
12,416 KB |
testcase_24 | AC | 71 ms
12,160 KB |
testcase_25 | AC | 299 ms
12,416 KB |
testcase_26 | AC | 615 ms
12,416 KB |
testcase_27 | AC | 508 ms
12,288 KB |
testcase_28 | AC | 154 ms
12,416 KB |
testcase_29 | AC | 75 ms
12,288 KB |
testcase_30 | AC | 122 ms
12,416 KB |
testcase_31 | AC | 72 ms
12,288 KB |
testcase_32 | AC | 690 ms
12,288 KB |
testcase_33 | AC | 77 ms
12,416 KB |
testcase_34 | AC | 366 ms
12,416 KB |
testcase_35 | AC | 73 ms
12,160 KB |
testcase_36 | AC | 346 ms
12,160 KB |
testcase_37 | AC | 635 ms
12,160 KB |
testcase_38 | AC | 301 ms
12,416 KB |
testcase_39 | AC | 838 ms
12,288 KB |
testcase_40 | AC | 608 ms
12,288 KB |
testcase_41 | AC | 879 ms
12,160 KB |
testcase_42 | AC | 407 ms
12,288 KB |
testcase_43 | AC | 74 ms
12,288 KB |
testcase_44 | AC | 802 ms
12,416 KB |
testcase_45 | AC | 356 ms
12,288 KB |
testcase_46 | AC | 429 ms
12,160 KB |
testcase_47 | AC | 379 ms
12,416 KB |
testcase_48 | AC | 537 ms
12,288 KB |
testcase_49 | AC | 74 ms
12,416 KB |
testcase_50 | AC | 221 ms
12,416 KB |
testcase_51 | AC | 75 ms
12,416 KB |
testcase_52 | AC | 78 ms
12,416 KB |
testcase_53 | AC | 812 ms
12,416 KB |
testcase_54 | AC | 73 ms
12,288 KB |
testcase_55 | AC | 71 ms
12,288 KB |
testcase_56 | AC | 583 ms
12,288 KB |
testcase_57 | AC | 72 ms
12,288 KB |
testcase_58 | AC | 83 ms
12,288 KB |
testcase_59 | AC | 71 ms
12,288 KB |
testcase_60 | AC | 242 ms
12,416 KB |
testcase_61 | AC | 714 ms
12,416 KB |
testcase_62 | AC | 443 ms
12,288 KB |
testcase_63 | AC | 75 ms
12,416 KB |
testcase_64 | AC | 983 ms
12,288 KB |
コンパイルメッセージ
Syntax OK
ソースコード
#!/usr/bin/ruby require'zlib' S=DATA.read M=10**9+7 BSE=5000000 def f(n) if n>=M 0 elsif false r=1 n.times{|i| r=r*(i+1)%M p r if (i+1)%BSE==0 } r else d,n=n.divmod BSE r=Zlib.inflate(S.unpack('m')[0]).split.map(&:to_i)[d] n.times{|i| r=r*(d*BSE+i+1)%M } r end end k=gets.to_i if k%2>0 p 0 exit end p f(k)*f(k/2).pow(M-2,M)**2%M __END__ eNolycG1ZUEIQtE50ZSKCPkn1vf9PqO9oJDj05GG3IzTwcYulRpM1at5xlqzT/dw4iU0qDFvUrgel8ZE XbuPb6AbnnfAd1fxFPpGnnfQ03TPM9S7JNsoKSJRie08Y4dMuRu2377rgc3hPBnpsx+PqOpmOod2WdNH 3L2tujSkv/sOmX1+fgP17HDUuJzpciH33u5Ooad7Z/TQqjHrFtp0k0NU1nYy2JcXlQcSH1vCeatmeFie tJ5GourWDerF49VguGOXkJnmag6pmnincE2lrg9VjFcajJze0KDIlSm07PFPGbfy7qFGr8UcVrz11aKq Jy81KF3zUYuaZfxI2GE96qHrllQPEr1cFLAymh1C726eb7Hvnd/S0NZzPTUkV8/2YjWcbgrVpo8Kppyt 6GFe7ooPmfC9W2z3Y64/bcLrT/Py1qqFmnvHEsZ6fdvElWJliXJ6Uv3psuVHoehtqw7buRYdhG912wPe XDk6pO6ZLaLesrI02Ok75SFzfHnPSFTi9IHlnRsas9Yu63C381Y5rDzp2cOkPb7XOL93vWVsdHMhQbUm eYY50zUR+rbeqgNOv3mpQ176G7OYLnn1jKSScWPfm57CvZlcHmFN79shbv4XlJ/jeULO82oWFq28XujZ PZ4D5Uo10atixQPmw86nYrkvd5Dtl8uDIrXdBveoaAjNZZJZ7OvOcQlX7e3lQL+dpmE6TaXQelVLo6bu emT0VcWcwzUp7jtsPe27PPS1i3eFFcv2CtOqzbyArFmR4Kq2nwmX0tk75A0ln9HletfVSPeu3KhouC/G KZfdKvDdlt815ua4lYfivX2nhZ6a5StIYkZv4F5fJcSqXpVekL1MqojTdq0TcNa+OqNfzaTnwdvz+GZB Je1+hjTz7ubAYo+0D3PbubtGV9FH6dNtfC/QaVsVQc2ihwInrEoVdHXD3EHk26cQau57W4urbTHPOHrr jQNX/OpM9JtKOcbwvXmVAnuypSPmd75nQZ2zKoNhPb+aha69b1WQebSr4eKoP0JPva8M95jLCHWrsftQ Jel2BqVJe3joFW+6DpPZ1VWgPu1XQ77+WERzL6snjDrdaaxF7u0gOxoOH+q6ih2j9SiFQWXOdU3cqpZ6 n87x3AXMm3o98FjOEVmmBlNbb1SLoSK9HUR73h5huvJeXoHpY0mLnb7XNYu5m87rhXniVuunZfoa0+v4 oFj1pX8xuXSu