結果
問題 |
No.991 N×Mマス計算(構築)
|
ユーザー |
![]() |
提出日時 | 2020-02-15 17:02:47 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
AC
|
実行時間 | 74 ms / 2,000 ms |
コード長 | 391 bytes |
コンパイル時間 | 147 ms |
コンパイル使用メモリ | 12,672 KB |
実行使用メモリ | 12,592 KB |
最終ジャッジ日時 | 2024-10-06 13:59:00 |
合計ジャッジ時間 | 2,800 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 28 |
ソースコード
import math x = int(input()) k = 10**max(math.ceil(math.log10(x+1)), 1) m = max(math.ceil(math.sqrt(x)/2), 1)*2 if m%5 == 4: m += 2 e, f, g, h = k, m+1, 0, 1 while f: e, f, g, h = f, e%f, h, g-e//f*h q = (x + k//2*(x%m%2))*g%k if x else k l = k//2-1 n = x//m + x%m + (q-1)//l+1 print(n, m, k) print("*", *([1]*(m-1)+[2])) print(*([k]*(x//m)+[k//2]*(x%m)+[l]*(q//l)+[q%l]*(q%l>0)), sep='\n')