QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#795694#9580. 插排串联Sai0511WA 103ms25888kbPython3479b2024-11-30 23:21:282024-11-30 23:21:28

Judging History

你现在查看的是最新测评结果

  • [2024-11-30 23:21:28]
  • 评测
  • 测评结果:WA
  • 用时:103ms
  • 内存:25888kb
  • [2024-11-30 23:21:28]
  • 提交

answer

import sys
input=lambda:sys.stdin.readline().rstrip()

n=int(input())
t=[]
now=[0]*n
point=[]
limit=[]

for _ in range(n):
    t.append([*map(int,input().split())])
for i in range(n-1,-1,-1):
    if now[i]!=0:
        now[t[i][0]]+=now[i]
        point.append(now[i])
        limit.append(t[i][1])
    else:
        now[t[i][0]]+=t[i][1]
limit.sort()
point.sort()
ans='YES'
for x in range(len(limit)):
    if limit[x]<point[x]:
        ans='NO'
print(ans)

详细

Test #1:

score: 100
Accepted
time: 11ms
memory: 10632kb

input:

5
0 500
1 700
1 400
2 100
2 200

output:

YES

result:

ok single line: 'YES'

Test #2:

score: 0
Accepted
time: 11ms
memory: 10704kb

input:

5
0 500
1 700
1 400
2 100
2 300

output:

NO

result:

ok single line: 'NO'

Test #3:

score: 0
Accepted
time: 5ms
memory: 10644kb

input:

4
0 1000
1 800
1 500
2 300

output:

YES

result:

ok single line: 'YES'

Test #4:

score: 0
Accepted
time: 15ms
memory: 10580kb

input:

3
0 1000000000
0 1000000000
0 147483647

output:

NO

result:

ok single line: 'NO'

Test #5:

score: 0
Accepted
time: 14ms
memory: 10700kb

input:

3
0 1000000000
0 1000000000
0 147483648

output:

NO

result:

ok single line: 'NO'

Test #6:

score: 0
Accepted
time: 103ms
memory: 25888kb

input:

64855
0 69748768
0 450926072
1 699448620
3 918617238
4 106189312
1 617660017
5 31691747
2 373080156
0 363984605
0 937885158
10 300431710
8 485372487
1 661592241
1 836709079
13 895424425
1 824052267
9 887752080
15 952380329
0 595041339
14 632034017
18 752444470
4 311747126
2 289503382
11 213029500
23...

output:

NO

result:

ok single line: 'NO'

Test #7:

score: -100
Wrong Answer
time: 61ms
memory: 20320kb

input:

48750
0 3785579
1 2060436
1 1095269
2 3527822
3 2748694
3 452943
5 427867
3 191538
8 2095981
1 3895276
10 3771233
3 3121067
10 416014
9 1443750
1 699351
8 933800
7 361157
16 423718
10 785063
11 2772134
16 3135666
2 1404821
15 417197
12 1560818
4 2709779
13 2489882
24 1070706
23 2364628
22 3451655
8 ...

output:

NO

result:

wrong answer 1st lines differ - expected: 'YES', found: 'NO'