結果

問題 No.3740 Troublesome Congestion
コンテスト
ユーザー toka0428
提出日時 2026-09-19 17:05:08
言語 PyPy3
(7.3.23 + ACL)
コンパイル:
pypy3 -mpy_compile _filename_
実行:
pypy3 _filename_
結果
WA  
実行時間 -
コード長 967 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 530 ms
コンパイル使用メモリ 82,672 KB
実行使用メモリ 84,456 KB
最終ジャッジ日時 2026-09-19 17:05:16
合計ジャッジ時間 3,795 ms
ジャッジサーバーID
(参考情報)
judge5_0 / judge4_1
このコードへのチャレンジ
(要ログイン)
サブタスク 配点 結果
部分点1 20 % AC * 7
部分点2 30 % AC * 7 WA * 5
満点 50 % AC * 7 WA * 19
合計 4 * 20% = 80 点
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

N = 40
A = [[1 for j in range(N)] for i in range(N)]
for k in range(12):
  for i in range(2*k,2*k+3):
    for j in range(2*k,2*k+3):
      A[i][j] = 0
  if k % 2 == 0:
    for i in range(2*k,38):
      A[i][2*k] = 0
  else:
    for j in range(2*k,38):
      A[2*k][j] = 0
      
for i in range(40):
  A[i][-1] = 0
  A[-1][i] = 0
A[-1][-2],A[-2][-1] = 2,2
T = int(input())
for _ in range(T):
  M = int(input())
  G = [[-1 for j in range(N)] for i in range(N)]
  for i in range(N):
    for j in range(N):
      G[i][j] = A[i][j]
  X = M
  for k in range(12):
    p = X % 6
    if k % 2 == 0:
      if p != 0:
        G[-2][2*k] = 0
      for i in range(-1,-1-p,-1):
        G[i][2*k+1] = 0
    else:
      if p != 0:
        G[2*k][-2] = 0
      for i in range(-1,-1-p,-1):
        G[2*k+1][i] = 0
    X //= 6
  
  print(N)
  for i in range(N):
    for j in range(N):
      s = "#" if G[i][j] == 1 else ("." if G[i][j] == 0 else "P")
      print(s,end = "")
    print()
0