Помогите с олимпиадой по программированию (язык Си без плюсов)

Приложения:

LuciFear45: Прости, я питон знаю.
stasmaw4: давай питон
LuciFear45: Ещё не поздно?
stasmaw4: неа
LuciFear45: когда будет поздно?
LuciFear45: Я написал код
LuciFear45: мне почему-то сайт не даёт ответить на вопрос >:C
LuciFear45: Я в ответе дал к кое-чему пояснения
LuciFear45: Желательно прочитать :)

Ответы

Ответ дал: LuciFear45
1

Ответ:

n = int(input())

g = input().split()

komn = {}

otv = 0

for i in range(1,n+1):

   p = input().split()

   if int(p[2])>=int(g[0])>=int(p[0]):

       if int(p[3])>=int(g[1])>=int(p[1]):

           otv = i

print(otv)

Сама задача очень даже простая, если понять условие.

В коде есть двойное условие. Его можно объединить в одно с помощью and, проблема в том, что почему-то сайт не позволяет опубликовать мне ответ с полным условием. Так что я разделил его на два, и всё получилось.

Я сделал так, что если гарри находится на границе комнаты, то считается, что он в комнате. Жаль, что про это ничего не сказано в условии. Если хочешь сделать так, что если на границе - значит вне комнаты, то убери все знаки равно в условии if (7-8 строчки).

Если есть вопросы, пиши

Вас заинтересует