ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

2161. Mount & Blade

Ограничение времени: 1.5 секунды
Ограничение памяти: 256 МБ
«Добро пожаловать в славный город Правен, столицу королевства Свадии и просто лучшее место во всей Кальрадии!» — громогласно сообщает на въезде в крепость человек короля Харлауса, облачённый в роскошные шелка. Оно и понятно — успешная военная кампания против Хергитского ханства сильно озолотила королевство, а по этому поводу было решено провести рыцарский турнир, чтобы выявить лучшего воина на всём континенте.
Подходя к списку участников, Вы видите, что на турнир записалось n человек. Вам известно о каждом из них, каким оружием он оснащён, а также Вы знаете по достоверным слухам о богатстве каждого из них. Рядом со списком висят и правила турнира. Они гласят следующее:
  • Каждый из рыцарей сойдётся в парном бою на копьях и щитах с другим.
  • Рыцаря сокрушили в бою, если величина прочности его щита не превосходит атаки копья соперника.
  • Рыцарь побеждает в бою, если его противник был сокрушен, а он сам — нет.
  • Рыцарь объявляется абсолютным победителем турнира, если он победил всех соперников.
Далеко не по слухам Вам известно, что каждый рыцарь очень сильно хочет стать абсолютным победителем, поэтому они готовы вложить все свои деньги в улучшение снаряжения. Благо сейчас, чтобы усилить мощь копья или увеличить прочность щита на одну условную единицу, нужна лишь одна золотая монета, а их у рыцарей скопились горы после успешной войны.
Вас интересует лишь один вопрос — есть ли рыцарь, который может стать абсолютным победителем при правильном оснащении независимо от действий других, ведь тогда можно сделать хорошую ставку. Учтите, что до поединка рыцари не знают, как именно готовятся их соперники.

Исходные данные

В первой строке заданы одно целое число n — количество рыцарей, принявшее участие в турнире(1 ≤ n ≤ 105).
В следующих n строках записано по тройке целых чисел ai, di, gi — сила атаки копья, прочность щита и количество золотых монет у i-го рыцаря (0 ≤ ai, di, gi ≤ 109).

Результат

В единственной строке выведите число i — номер рыцаря, который является абсолютным победителем турнира. Если же такого не оказалось, то число -1. Рыцари пронумерованы от 1 до n в том порядке, в котором они описаны во входных данных.

Примеры

исходные данныерезультат
2
100 4 5
1 2 8
-1
3
5 2 2
4 1 10
10 4 0
2

Замечания

В первом примере рыцарь номер 1 не может победить. Даже если он вложит все свои деньги в защиту, она будет равна 9, а второй рыцарь может улучшить свою атаку также до 9. В таком случае первый рыцарь сокрушён, несмотря на то, что и его соперник тоже.
Автор задачи: Алексей Быков
Источник задачи: Уральская командная олимпиада по программированию 2021