UOJ Logo

NOI.AC

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#159134#228. book_Lyk_def00ms0kbPython3710b2022-09-21 17:21:162022-09-21 17:21:17

answer

ipt=[int(u) for u in input().split()]
string=input()
stng=[]
count=0
sh=0
ct1=0
ct2=0
n,p,q,x,y=ipt[0],ipt[1],ipt[2],ipt[3],ipt[4]
for i in range(len(string)):
    if string[i]=="-":
        stng.append(-1)
    else:
        stng.append(1)
sbg=sum(stng)+p
for k in range(len(string)):
    p+=stng[k]      #账户总额
    if p<0:         #亏钱
        p+=2        #进行一次操作2,补钱
        ct2+=1      #统计操作2次数
        if stng[n-1]=="-":      #末位数为-,先进行一次操作1
            ct1+=1              #统计操作1次数
            sh+=1               #统计操作1造成账户变更

ct1+=int(abs(sbg+sh*2-q)/2)
print(ct1*x+ct2*y)
input()

Details

小提示:点击横条可展开更详细的信息

Test #1:

score: 0
Dangerous Syscalls

input:

100 2 28 9426 9827
----+--+-++++-+++--+---+++------+---------++----+-++++-+--+++-++++++-+-+--+++--++...

output:

247883

result:


Test #2:

score: 0
Dangerous Syscalls

input:

100 6 68 8136 6688
+++-+---+----+--+-++--+---++++++--+-++-++--+--++--+-++---+++-+++---++++-+++-+++++...

output:

219672

result:


Test #3:

score: 0
Dangerous Syscalls

input:

100 4 0 7368 5364
-+-++---+--+-+-+-++++++++-+-++++--+-+---++---++--+++----+--+-----------+--+--+++--...

output:

43560

result:


Test #4:

score: 0
Dangerous Syscalls

input:

1000 454 0 10 10000000
--+++++-+---++-++-+-++++-+--+---++++++++-+-++-+-+-+--+++--+----+--++++-++---+...

output:

2150

result:


Test #5:

score: 0
Dangerous Syscalls

input:

1000 376 1144 440675445 812725011
++++-+------++---++---+--+++---++++--++--+-++++-+---++++-+++-+-+--...

output:

158643160200

result:


Test #6:

score: 0
Dangerous Syscalls

input:

1000 276 18 938498793 701159019
-+++---+++-+---+++---+-+----+++-+-+-++---+--+++++-+---+-++-+----++++...

output:

95726876886

result:


Test #7:

score: 0
Dangerous Syscalls

input:

100000 67360 94034 10 10000000
---+++-++-+++---+-+--+-+------+-+---+----+----+-----+-+--+----+++-+--...

output:

131900

result:


Test #8:

score: 0
Dangerous Syscalls

input:

100000 57247 91 752278539 881719015
-+++++--+--++---+-----++-+-+++++-+-+--+-----++--+++++-+--+-+++-+...

output:

21465515831826

result:


Test #9:

score: 0
Dangerous Syscalls

input:

1000000 897028 186010 944612613 866641998
+---+-++++--+---+---+----++--+-+---++---+-+++++++--+++-+--...

output:

335957143489128

result:


Test #10:

score: 0
Dangerous Syscalls

input:

1000000 524180 1009530 659936979 574325878
++---++--+-++-+---+---+-++--+-++--+----++---+-++-+-+-++-+...

output:

159568801900326

result: