結果

問題 No.458 異なる素数の和
ユーザー MaboyMaboy
提出日時 2017-04-26 14:21:12
言語 Python3
(3.12.2 + numpy 1.26.4 + scipy 1.12.0)
結果
WA  
実行時間 -
コード長 1,524 bytes
コンパイル時間 97 ms
コンパイル使用メモリ 12,800 KB
実行使用メモリ 11,520 KB
最終ジャッジ日時 2024-09-13 12:29:33
合計ジャッジ時間 2,876 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
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 -
testcase_20 WA -
testcase_21 WA -
testcase_22 WA -
testcase_23 WA -
testcase_24 WA -
testcase_25 WA -
testcase_26 WA -
testcase_27 WA -
testcase_28 WA -
testcase_29 WA -
testcase_30 WA -
権限があれば一括ダウンロードができます

ソースコード

diff #

s="!B#%!!A&$!!/#>!!.#$!!-.2!!,.1!!+2.!!*oug!!)ftzh!!(eoj$!!'oue$!!&gbs#!#?=;@:@$>;?%$-/$2eyg.5A5/(5/$B$10&%$.8ouh4'+14A,okj$2eye$14*-0*+2frx#eem23*5-3'+29Abuph#pea$4.30'Bxwm32*..36oue</(38'+44A47'5.44A50'2eye$47oue<4'53'B$2syn53*4B$58&%(59oue<2/$3.64&%(6okl+71*.5.69'Bpnw74*.5.74*+8frx#eem+80oue<2/$6.8frx#xwm89'3.#febt2A2syn3#tse3/$#<3A+9frw#<ftpl$+99'2#dljx..99A.8.99'2gnhl101oui,04&%(110)2A2fxjx110*#eem119*Bxwn21*2fxjx+121&%$,28*5hyan/(134Apxs34)2Apxs34)4'2yqe0/(#<Ayqe0/xwm-#<'2yqe0/(#<A4yqe0/$#<4'2fxjx149*#dxwv159)2A2#pnx58Ahwxa6okj$2fxjx11,5okl.3,69)#pea$#xwn70*B$3.4,7jpez%eoi.,78'Bpnx8frwB$cizl.5,76)/(188'#<ouh9jpfa/$#pnw5,88)2&%$4pxs93&<frxBldir94)2#dzaj4-00&%(206*4-1jpez$Bbufl1frwB$#eoi16)/(218'2krpl4-1oki+krpl221'2#dljx.5-1okj<3'202/"
while s[0]=="!":
  fs=s[1]
  ns=s[2:s.index("!",2)]
  s=s[s.index("!",2)+1:].replace(fs,ns)
  
i=len(s)
c=0
cd=0
while i>0:
  i-=1
  if 'a'<=s[i]<='z':
    c+=1
  elif c>0:
    i+=1
    cds=s[i:i+c]
    cd=0
    for c,j in enumerate(reversed(cds)):
      cd+=(ord(j)-97)*26**c
    c=0
    m=cd>>8
    n=cd&255
    sc=s[m:m+n]
    s=s[:i]+sc+s[i+len(cds):]

i=0
c=0
while i<len(s):
  if '0'<=s[i]<='9':
    c+=1
  elif c>0:
    v=int(s[i-c:i])
    s=s[:i-c]+s[i]*v+s[i+1:]
    i+=v-c-1
    c=0
  i+=1

L=list(">< == <>".split())
l=""
for i in range(len(L)):
  s=s.replace(chr(35+i),L[i])
s="".join([chr(ord(x)-10) for x in s])

L=[int(x) for x in s]
L=list(map(lambda x:x-3, L))
for i in range(len(L)-1):
  L[i+1]+=L[i]
#L=list(map(lambda x:x-1, L))

print(L[int(input())])
0