Chờ ngày ấm hơn
Xem dạng PDF📖 Bài giảng & lời giải: đây là Bài tập 2 trong bài giảng Bài 25: Ngăn xếp, hàng đợi đơn điệu trên blog Lập trình thuật toán – có lý thuyết, mô phỏng từng bước, gợi ý và code C++ / Python.
⚠️ Lưu ý: hãy đảm bảo em đã thật sự cố gắng tự làm bài trước, rồi mới xem gợi ý và lời giải nhé!
🎓 Khóa học Lập trình Thuật toán thi đấu của thầy Nguyễn Việt Nam Sơn – 111 buổi video, kèm cặp cá nhân, luyện thi chuyên Tin · HSG Tin học · Tin học trẻ · đội tuyển quốc gia · Olympic/ICPC. 👉 Xem chi tiết khóa học · Thành tích học viên
📞 Đăng ký học: Zalo 0767 666 702 · Facebook Nguyễn Việt Nam Sơn · 🌐 laptrinhthuattoan.blogspot.com
Bản tin dự báo nhiệt độ $n$ ngày tới: $t_1, t_2, \ldots, t_n$. Với mỗi ngày $i$, cho biết phải chờ thêm bao nhiêu ngày nữa mới có một ngày ấm hơn hẳn: tức là tìm chỉ số $j \gt i$ nhỏ nhất thoả mãn $t_j \gt t_i$ và in ra $j - i$. Nếu không có ngày nào như vậy, in $0$.
Dữ liệu vào
- Dòng 1: số nguyên $n$ ($1 \le n \le 2 \cdot 10^5$).
- Dòng 2: $n$ số nguyên $t_1, t_2, \ldots, t_n$ ($-50 \le t_i \le 50$).
Kết quả
In ra $n$ số trên một dòng, cách nhau một dấu cách: số thứ $i$ là số ngày phải chờ của ngày $i$.
Sample Input
8
23 24 25 21 19 22 26 23
Sample Output
1 1 4 2 1 1 0 0
Bình luận