Задача №1023. Автобусная экскурсия
Оргкомитет Московской городской олимпиады решил организовать обзорную экскурсию по Москве для участников олимпиады. Для этого был заказан двухэтажный автобус (участников олимпиады достаточно много и в обычный они не умещаются) высотой 437 сантиметров. На экскурсионном маршруте встречаются N мостов. Жюри и оргкомитет олимпиады очень обеспокоены тем, что высокий двухэтажный автобус может не проехать под одним из них. Им удалось выяснить точную высоту каждого из мостов. Автобус может проехать под мостом тогда и только тогда, когда высота моста превосходит высоту автобуса организаторам узнать, закончится ли экскурсия благополучно, а если нет, то установить, где произойдет авария.

Входные данные
Во входном файле сначала содержится число N (1≤N≤1000). Далее идут N натуральных чисел, не превосходящих 10000 - высоты мостов в сантиметрах в том порядке, в котором они встречаются на пути автобуса.

Выходные данные
В единственную строку выходного файла нужно вывести фразу "No crash", если экскурсия закончится благополучно. Если же произойдет авария, то нужно вывести сообщение "Crash k", где k - номер моста, где произойдет авария. Фразы выводить без кавычек ровно с одним пробелом внутри.

Примеры
входные данные
1
927
выходные данные
No crash
входные данные
3
763 545 113
выходные данные
Crash 3

voenngti voenngti    2   21.01.2021 21:41    89

Ответы
снежок345 снежок345  21.01.2021 22:00

И ЗА ЭТО ТЫ ДАЕШЬ

Объяснение:

the other side, and I have been working in an email to you by tomorrow, and I have a great way. I will try 6th grade hazing, I have been Hsu 2 the same. the other

ПОКАЗАТЬ ОТВЕТЫ
Mila1515 Mila1515  24.01.2024 20:02
Здравствуйте! Давайте решим данную задачу вместе.

В задаче дано, что автобус высотой 437 сантиметров должен проехать под N мостами. Нам нужно узнать, закончится ли экскурсия благополучно, или произойдет авария.

Для решения задачи, мы будем сравнивать высоту каждого моста с высотой автобуса. Если высота моста больше высоты автобуса, экскурсия будет продолжаться без аварий. Если высота моста меньше или равна высоте автобуса, экскурсия закончится аварией на номере моста, где произошла авария.

Давайте представим алгоритм решения этой задачи:

1. Считываем число N - количество мостов.
2. Создаем переменную "crash" и присваиваем ей значение -1. Это будет номер моста, где может произойти авария.
3. Входим в цикл от 1 до N:
1. Считываем высоту текущего моста.
2. Если высота текущего моста меньше или равна высоте автобуса:
- Присваиваем переменной "crash" значение номера текущего моста.
- Прерываем цикл.
4. Проверяем значение переменной "crash":
- Если "crash" равно -1, выводим "No crash".
- Если "crash" не равно -1, выводим "Crash" и значение "crash".

Теперь давайте реализуем этот алгоритм на языке программирования Python:

```python
# Читаем число мостов
N = int(input())

# Инициализируем переменную crash
crash = -1

# Читаем высоту каждого моста и проверяем на возможность аварии
for i in range(1, N+1):
height = int(input())
if height <= 437:
crash = i
break

# Проверяем состояние автобуса и выводим результат
if crash == -1:
print("No crash")
else:
print("Crash", crash)
```

Это полное решение задачи. Оно представляет собой программу на языке программирования Python, которая считывает входные данные, решает задачу и выводит результат.

Надеюсь, я смог ответить на ваш вопрос и объяснить решение задачи достаточно подробно и понятно. Если у вас возникнут еще вопросы, не стесняйтесь задавать. Желаю успехов в учебе!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Другие предметы