Masala #2NXRXEQHUC
Marafon
Marafonda N nafar ishtirokchi qatnashmoqda. Har bir ishtirokchiga 1 dan N gacha bo'lgan tartib raqami berilgan. Ishtirokchilarning joylashuvi massivida berilgan bo'lib, ishtirokchining finish chizig'idan qancha uzoqda ekanligini ko'rsatadi (masofa kichik bo'lsa, finishga yaqinroq).
Sizga ta so'rov beriladi. Har bir so'rovda ikki ishtirokchining raqami (x, y) beriladi. Siz quyidagini aniqlashingiz kerak:
- Agar x ishtirokchisi y ishtirokchisiga yetib olishi kerak bo'lsa, x ishtirokchisi finishga yaqinlashish davomida nechta ishtirokchini ortda qoldirishi kerakligini hisoblang.
- Agar x ishtirokchisi allaqachon y ishtirokchisidan yaqinroq yoki teng masofada bo'lsa, natija 0 bo'ladi.
Birinchi qator N va T sonlar beriladi. (N — ishtirokchilar soni, T — so'rovlar soni).
Ikkinchi qator: lar beriladi. (Ishtirokchilarning finish chizig'idan masofalari)
Keyingi T ta qatorda: x va y lar beriladi.
Masala javobi alohida qatorlarda chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
4 3 7 20 14 8 2 1 3 1 4 1 |
2 1 0 |
1-test.
4 3
7 20 14 8
1-so'rov (2, 1): 2-ishtirokchi finishga yetguncha, 3 va 4-ishtirokchilarni ortda qoldirishi kerak (javob: 2).
2-so'rov (3, 1): 3-ishtirokchi finishga yetguncha, faqat 4-ishtirokchini ortda qoldiradi (javob: 1).
3-so'rov (4, 1): 4-ishtirokchi allaqachon 1-ishtirokchidan yaqinroq (javob: 0).