結果

問題 No.3277 Forever Monotonic Number
ユーザー akazuki8
提出日時 2025-09-19 22:13:21
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 511 bytes
コンパイル時間 486 ms
コンパイル使用メモリ 82,108 KB
実行使用メモリ 249,680 KB
最終ジャッジ日時 2025-09-19 22:13:33
合計ジャッジ時間 12,367 ms
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample WA * 1
other AC * 2 WA * 7
権限があれば一括ダウンロードができます

ソースコード

diff #

import bisect
a=[[[]for _ in range(9)]for _ in range(15)]
a[0]=[[i+1] for i in range(9)]
b={i for i in range(1,10)}
for i in range(1,15):
	for j in range(9):
		for k in range(j,9):
			for l in a[i-1][j]:
				a[i][k].append(l*10+k+1)
				b.add(l*10+k+1)
b=sorted(list(b))
mod=998244353
for _ in range(int(input())):
	n=int(input())+1
	x=b[bisect.bisect_left(b,n)]-n 
	ans=0
	ans+=8*(pow(10,x//8,mod)-1)*pow(9,mod-2,mod)
	ans+=(x%8)*pow(10,x//8,mod)
	ans+=(pow(10,n,mod)-1)*pow(9,mod-2,mod)
	ans%=mod 
	print(ans)
0