Помогите с олимпиадой по программированию (язык Си без плюсов)
![](https://st.uroker.com/files/109/109db4372584a2d5d19c338569ceac85.jpg)
Ответы
Ответ:
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 строчки).
Если есть вопросы, пиши