TS10 - Tiền Giang 2025 - Tìm số lớn nhất
Xem dạng PDFXin cảm ơn DevGang đã cung cấp bộ đề, test và lời giải cho bài này.
An và Bình chơi với nhau rất thân. Hai bạn thường chơi đố vui trong những giờ rảnh rỗi. Một lần, An cho Bình một bài toán như sau:
Cho một dãy số nguyên gồm phần tử được đánh số từ ~1~ đến . Ban đầu tất cả các phần tử của dãy đều có giá trị là ~0~. Thực hiện lần thay đổi giá trị các phần tử của dãy. Lần thứ trong lần đó, thực hiện thay đổi từ phần tử thứ đến phần tử thứ một lượng là , nghĩa là nếu âm thì mỗi phần tử trong đoạn sẽ giảm đi , còn dương thì tăng mỗi phần tử đó lên . Sau lần thực hiện thay đổi như thế, hãy cho biết số lớn nhất trong dãy là bao nhiêu?
Em hãy giúp Bình tìm ra đáp án của bài toán nhé!
Dữ liệu vào
Đọc từ file văn bản FINDMAX.INP gồm:
Dòng thứ nhất chứa hai số nguyên và , giữa hai số cách nhau một khoảng trắng ().
Dòng thứ hai đến dòng , mỗi dòng gồm ba số nguyên , giữa hai số cách nhau một khoảng trắng ( và , ).
Kết quả ra
Ghi ra văn bản FINDMAX.OUT số lớn nhất tìm được.
Ràng buộc
Có ~70\%~ test có .
Có ~30\%~ test có ,
Ví dụ
Dữ liệu
4 3
1 2 3
2 4 -1
3 4 7
Kết quả
6
Giải thích
Với , dãy ban đầu: 0 0 0 0
Có ~3~ lần biến đổi:
Sau lần biến đổi thứ nhất dãy trở thành:
3 3 0 0Sau lần biến đổi thứ hai dãy trở thành:
3 2 -1 -1Sau lần biến đổi thứ ba dãy trở thành:
3 2 6 6
Kết quả: Giá trị lớn nhất của dãy là 6.
Bình luận