Đăng nhập để hỏi chi tiết
Giúp mình với mình cần gấp.
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
code hơi mệt nha bro, sai thì report giùm ạ.
n=int(input())
k=int(input())
K=[]
dem=0
for i in range(1,n+1):
if i%2==1:
K.sort()
K.append(i)
if i%2==0:
K.sort(reverse=True)
K.append(i)
if sum(K)>k:
break
if sum(K)<=k:
print(0)
else:
for j in K:
dem+=1
print(dem-1)
Hãy giúp mọi người biết câu trả lời này thế nào?
n = int(input())
b = int(input())
c = []
kq = 0
for i in range(1, n + 1):
c.append(i)
if i % 2 == 1:
c.sort()
else:
c.sort(reverse=True)
kq = sum(c)
if kq > b:
break
if kq <= b:
print(0)
else:
print(len(K) - 1)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
8
81
0
Theo mình thì vòng lặp sẽ khiến các giá trị to, lớn khó xử lí hơn, dẫn đến chương trình chậm quá 1 giây. Mình gợi ý bạn có thể không sử dụng vòng lặp. Mong bạn có thể sử dụng gợi ý.
15
456
12
cảm ơn góp ý của bạn ạ, nếu có link test thì mik sẽ dễ code cho bn AC hơn ạ