用户输出
1
5
4
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#3298 | #1011. 小田的存钱罐 | Time Limit Exceeded | 60 | 15649 ms | 35876 K | Python 3 / 1.2 K | s230034010 | 2023-11-25 14:37:51 |
class PiggyBank:
def __init__(self):
self.banknotes = {}
def add_banknote(self, x):
if x in self.banknotes:
self.banknotes[x] += 1
else:
self.banknotes[x] = 1
def remove_banknotes(self, x, c):
if x in self.banknotes:
self.banknotes[x] -= min(c, self.banknotes[x])
if self.banknotes[x] <= 0:
del self.banknotes[x]
def query_diff(self):
if self.banknotes:
return max(self.banknotes) - min(self.banknotes)
else:
return 0
def handle_operations(operations):
piggy_bank = PiggyBank()
results = []
for operation in operations:
if operation[0] == 1:
piggy_bank.add_banknote(operation[1])
elif operation[0] == 2:
piggy_bank.remove_banknotes(operation[1], operation[2])
elif operation[0] == 3:
results.append(piggy_bank.query_diff())
return results
q = int(input())
operations = []
for _ in range(q):
inputs = list(map(int, input().split()))
operations.append(inputs)
results = handle_operations(operations)
for result in results:
print(result)
用户输出
1
5
4
系统信息
Exited with return code 0
200000
1 158260522
1 158260522
1 158260522
1 158260522
1 158260522
3
2 158260522 3
1 158260522
3
3
2
<1822667 bytes omitted>
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
<133130 bytes omitted>
用户输出
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
<133102 bytes omitted>
系统信息
Exited with return code 0
200000
1 404926844
3
3
1 943492766
3
1 404926844
3
1 404926844
1 943492766
2 404926844 2
2 404926844
<1711818 bytes omitted>
0
0
538565922
538565922
0
0
0
0
0
0
0
0
538565922
538565922
0
0
0
0
0
538565922
538565922
538565922
<522556 bytes omitted>
用户输出
0
0
538565922
538565922
0
0
0
0
0
0
0
0
538565922
538565922
0
0
0
0
0
538565922
538565922
538565922
538565922
538565922
0
0
5385
<522528 bytes omitted>
系统信息
Exited with return code 0
200000
1 504709350
3
1 504709350
3
1 669577130
1 565454584
2 669577130 1
2 504709350 1
2 504709350 1
<1687449 bytes omitted>
0
0
60745234
60745234
60745234
60745234
164867780
164867780
164867780
104122546
164867780
164867780
<690750 bytes omitted>
用户输出
0
0
60745234
60745234
60745234
60745234
164867780
164867780
164867780
104122546
164867780
164867780
164867780
164867780
16486778
<690722 bytes omitted>
系统信息
Exited with return code 0
200000
1 101102
3
1 101102
1 806736280
3
3
2 101102 1
3
1 256060446
3
3
1 806736280
1 372964315
2 25
<1644095 bytes omitted>
0
806635178
806635178
806635178
806635178
806635178
806635178
806635178
806635178
728074795
80663517
<800164 bytes omitted>
用户输出
0
806635178
806635178
806635178
806635178
806635178
806635178
806635178
806635178
728074795
806635178
806635178
806635178
806635
<800136 bytes omitted>
系统信息
Exited with return code 0
200000
1 879601392
1 2208309
1 2208309
1 693906524
2 879601392 1
1 693906524
3
1 855648094
1 5626880
<1655382 bytes omitted>
691698215
853439785
853439785
853439785
853439785
853439785
978284941
978284941
978284941
978284941
<800459 bytes omitted>
用户输出
691698215
853439785
853439785
853439785
853439785
853439785
978284941
978284941
978284941
978284941
978284941
978284941
97828494
<800431 bytes omitted>
系统信息
Exited with return code 0
200000
1 247639032
1 777329308
3
1 498286185
1 498286185
2 247639032 1
3
3
1 674916137
3
1 916525278
<1680170 bytes omitted>
529690276
279043123
279043123
279043123
668886246
668886246
668886246
668886246
765842382
765842382
<799363 bytes omitted>
用户输出
529690276
279043123
279043123
279043123
668886246
668886246
668886246
668886246
765842382
765842382
765842382
765842382
76584238
<799335 bytes omitted>
系统信息
Exited with return code 0
200000
1 655487992
3
3
3
3
3
3
1 611660901
3
3
1 974018054
3
3
3
1 911221319
3
1 762558266
3
3
1 744
<1663388 bytes omitted>
200000
1 826143456
3
1 628797840
1 983206966
1 791914334
3
3
1 440668866
3
3
1 214044032
3
3
3
3
3
3
<1666495 bytes omitted>
200000
1 848837086
3
1 178452624
1 916086662
3
3
3
3
1 96479006
3
3
1 411156951
1 531760231
1 211336
<1450452 bytes omitted>
200000
2 293519400 200000
2 914159648 200000
2 115759974 200000
1 980862633
2 897088345 200000
2 976
<2877507 bytes omitted>
200000
2 197108808 200000
2 938365703 200000
2 421962281 200000
1 69997378
2 981625223 200000
1 8616
<2877806 bytes omitted>
200000
2 241309635 200000
2 687899457 200000
1 950087837
1 236920052
3
1 550166398
1 521326769
1 248
<2883102 bytes omitted>
200000
1 249046243
1 249046243
1 249046243
1 249046243
1 249046243
1 249046243
1 249046243
1 2490462
<2559893 bytes omitted>
用户输出
0
系统信息
Exited with return code 0
200000
1 341006745
1 341006745
1 341006745
1 341006745
1 341006745
1 341006745
1 341006745
1 3410067
<2539893 bytes omitted>
用户输出
0
200000
1 927123882
1 927123882
1 927123882
1 927123882
1 927123882
1 927123882
1 927123882
1 9271238
<2519893 bytes omitted>
用户输出
0
200000
1 865468011
1 865468011
1 865468011
1 865468011
1 865468011
1 865468011
1 865468011
1 8654680
<2499893 bytes omitted>
用户输出
0
系统信息
Exited with return code 0
200000
1 466019537
1 466019537
1 466019537
1 466019537
1 466019537
1 466019537
1 466019537
1 4660195
<2479893 bytes omitted>
用户输出
0
系统信息
Exited with return code 0