結果

問題 No.2385 Parse Integer with Radix
コンテスト
ユーザー timi
提出日時 2024-02-14 11:26:48
言語 PyPy3
(7.3.17)
コンパイル:
pypy3 -mpy_compile _filename_
実行:
pypy3 _filename_
結果
AC  
実行時間 31 ms / 2,000 ms
コード長 582 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 331 ms
コンパイル使用メモリ 85,516 KB
実行使用メモリ 61,440 KB
最終ジャッジ日時 2026-04-15 07:43:46
合計ジャッジ時間 1,717 ms
ジャッジサーバーID
(参考情報)
judge2_0 / judge1_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 11
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

#H,W,N,D=map(int, input().split())
Q=int(input())
A=[]
for i in range(10):
  A.append(str(i))
A.append('a')
A.append('b')  
A.append('c')  
A.append('d')  
A.append('e')  
A.append('f')

for i in range(Q):
  S=input()
  if S[:2]=='0b':
    S=S[2:][::-1]
    ans=0
    for i in range(len(S)):
      ans+=pow(2,i)*A.index(S[i])
  elif S[:2]=='0o':
    S=S[2:][::-1]
    ans=0
    for i in range(len(S)):
      ans+=pow(8,i)*A.index(S[i])
  elif S[:2]=='0x':
    S=S[2:][::-1]
    ans=0
    for i in range(len(S)):
      ans+=pow(16,i)*A.index(S[i])
  else:
    ans=int(S)
  print(ans)
0