結果

問題 No.727 仲介人moko
ユーザー moko_freedom
提出日時 2018-04-28 16:07:20
言語 Python3
(3.13.1 + numpy 2.2.1 + scipy 1.14.1)
結果
WA  
(最新)
AC  
(最初)
実行時間 -
コード長 609 bytes
コンパイル時間 134 ms
コンパイル使用メモリ 12,544 KB
実行使用メモリ 10,880 KB
最終ジャッジ日時 2024-06-27 23:22:02
合計ジャッジ時間 8,641 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1 WA * 3
other WA * 25
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

def my_pow(a, b, mod):
res = 1
while b > 0:
if int(b) & 1:
res = res * a % mod
a = a ** 2 % mod
b /= 2
return int(res)
def comb(n, r, mod):
N = 1
for i in range(r): N = N * (n - i) % mod
R = 1
for i in range(r): R = R * (i + 1) % mod
R = my_pow(R, mod - 2, mod)
return int(N * R % mod)
def solve():
n = int(input())
mod = 1000000007
goods = comb(2 * n, n, mod) - comb(2 * n, n - 1, mod)
if goods <= 0: goods += mod
people = 1
for i in range(n):
people *= (i + 1)
people %= mod
people = people ** 2 % mod
print(int(goods * people % mod))
if __name__ == "__main__":
solve()
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0