結果

問題 No.2575 Almost Increasing Sequence
ユーザー chineristACchineristAC
提出日時 2023-12-03 03:40:08
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 1,148 bytes
コンパイル時間 273 ms
コンパイル使用メモリ 81,700 KB
実行使用メモリ 81,836 KB
スコア 0
最終ジャッジ日時 2023-12-03 03:40:15
合計ジャッジ時間 6,808 ms
ジャッジサーバーID
(参考情報)
judge15 / judge12
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 WA -
testcase_01 WA -
testcase_02 WA -
testcase_03 WA -
testcase_04 WA -
testcase_05 WA -
testcase_06 WA -
testcase_07 WA -
testcase_08 WA -
testcase_09 WA -
testcase_10 WA -
testcase_11 WA -
testcase_12 WA -
testcase_13 WA -
testcase_14 WA -
testcase_15 WA -
testcase_16 WA -
testcase_17 WA -
testcase_18 WA -
testcase_19 WA -
権限があれば一括ダウンロードができます

ソースコード

diff #

import sys
from itertools import permutations
from heapq import heappop,heappush
from collections import deque
import random
import bisect

input = lambda :sys.stdin.readline().rstrip()
mi = lambda :map(int,input().split())
li = lambda :list(mi())

def cmb(n, r, mod):
    if ( r<0 or r>n ):
        return 0
    return (g1[n] * g2[r] % mod) * g2[n-r] % mod


mod = 998244353
N = 2*10**5
g1 = [1]*(N+1)
g2 = [1]*(N+1)
inverse = [1]*(N+1)

for i in range( 2, N + 1 ):
    g1[i]=( ( g1[i-1] * i ) % mod )
    inverse[i]=( ( -inverse[mod % i] * (mod//i) ) % mod )
    g2[i]=( (g2[i-1] * inverse[i]) % mod )
inverse[0]=0

K = int(input())

N = 200

n_pow = [pow(i,K,mod) for i in range(N+1)]

res = [0] * (N+1)
for d1 in range(1,N+1):
    for d2 in range(N+1):
        for d3 in range(N+1):
            n = 3 * d1 + 2 * d2 + d3
            if n > N:
                continue

            if n == 4:
                print(d1,d2,d3)

            res[n] += (((d3+1) * (d2+d3+2) % mod) * ((d2+1) * g1[n] % mod) % mod * (g2[d1+d2+d3+2] * g2[d1+d2+1] % mod) * g2[d1] % mod)**2 % mod * n_pow[d1+d2+d3] % mod
            res[n] %= mod

print(N)
print(*res[1:])
0