Duyên Hải 2021 - Khối 10 - Bài 1 - Bài dễ
View as PDF
Submit solution
Points:
0.30 (partial)
Time limit:
1.0s
Memory limit:
1G
Input:
stdin
Output:
stdout
Problem source:
Problem type
Allowed languages
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch
Comments
Gợi ý siêu đơn giản:
Bài này test 1 ra -1 nha mọi người, tôi không hiểu tại sao luôn
sàng, mảng cộng dồn rồi duyệt (l, r) nguyên tố là chưa đủ, ta sẽ dùng cách duyệt khác
khi duyệt r nguyên tố, tính minpre = min(pre[r - 1], minpre) nhỏ nhất tìm thấy hiện tại, như vậy res = max(res, pre[r] - minpre) sẽ là lớn nhất sau khi duyệt hết
do python tính sàng thông thường sẽ bị TLE nên đã duyệt trước bội 2 rồi tính sàng lẻ để giảm thời gian tính sàng xuống còn một nửa
Hint :
cảm ơn AI đã giúp mik AC bài này
dễ thật
h
This comment is hidden due to too much negative feedback. Show it anyway.
Chắc chắn có mà ông, n>=2 mà 2 là số nguyên tố rồi
This comment is hidden due to too much negative feedback. Show it anyway.
This comment is hidden due to too much negative feedback. Show it anyway.
This comment is hidden due to too much negative feedback. Show it anyway.
This comment is hidden due to too much negative feedback. Show it anyway.
Đoạn [L..R] có tổng lớn nhất là: [2..5] -> Tổng: 5 + (-2) + 6 + (-1) = 8.
Đoạn [L..R] có tổng lớn nhất là: [2..5] -> Tổng: 5 + (-2) + 6 + (-1) = 8.
wa test 1 là sai trường hợp nào vậy ạ
mình dùng mảng cộng với sàng ngto mà vẫn bị TLE 3 test cuối , ai cho mình xin hướng với
This comment is hidden due to too much negative feedback. Show it anyway.
This comment is hidden due to too much negative feedback. Show it anyway.
This comment is hidden due to too much negative feedback. Show it anyway.
sàng, mảng cộng dòn, min[i] (min 1 -> i) max(i) (max n -> i) for 1 -> n maximize(ans, max[i + 1] - min[i])
This comment is hidden due to too much negative feedback. Show it anyway.