结果80分,下载了测试数据,看了一下,懵了

P1478 陶陶摘苹果(升级版)

柳卿云 @ 2020-02-09 21:31:41

python

输入 7 6

30 99

130 0

90 6

140 0

110 1

100 3

127 1

121 1

输出****4 我寻思着也没啥问题阿,结果就出错了 是应该是4阿

n,s=input().split()
n=int(n)x
s=int(s)
a,b=input().split()
a=int(a)
b=int(b)
x=[]
y=[]
for z in range(0,n):    
    temp_x,temp_y=input().split()    
    temp_x=int(temp_x)
    temp_y=int(temp_y) 
    if temp_x<=a+b:
        if len(x)==0:           
            x.append(temp_x)
            y.append(temp_y)
        else: 
            for c in range(0,len(x)):#insert number           
                if temp_y<=y[c]  :
                    x.insert(c,temp_x)
                    y.insert(c,temp_y)
                    break
                if c==len(y)-1:
                    x.append(temp_x)
                    y.append(temp_y)                    
                    break
count=0   
for c in range(0,n):
    if s-y[0]>=0:
        count+=1
        s-=y[0]
        del y[0]
    else:
        break
print(count)

by qjyzLfy @ 2020-02-09 21:33:47

标准输出也是 4 ?(别问我我C++的)


by 柳卿云 @ 2020-02-10 09:58:10

@qjyzLfy 标准输出,,,自己手算的话也应该是4阿,可以看上边那个数据


by qjyzLfy @ 2020-02-10 11:08:02

我不懂python只好放弃.


by 柳卿云 @ 2020-02-10 20:55:46

@qjyzLfy 好的,还是谢谢你


by qjyzLfy @ 2020-02-10 21:17:57

不用谢。(都没帮上什么忙


|