Предмет: Информатика,
автор: egortimosenkov62077
СРОЧНО!!!!
Устный опрос
Ограничение по времени: 1 секунда.
В классе N учеников. Учитель опрашивает сначала сначала всех учащихся c нечётными номерами (1,3,...), затем — всех с чётными номерами (2,4,...). Вася, имеющий номер K по журналу, хочет узнать, какой по порядку вопрос достанется ему. Напишите программу, вычисляющую номер вопроса по введённым N и K.
Формат входных данных
Вводятся два целых числа N и K, каждое в отдельной строке (1≤N≤2⋅109, 1≤K≤N).
Формат выходных данных
Выведите одно целое число — номер вопроса, который достанется Васе.
Система оценки
Решения, правильно работающие при N≤1000, будут оцениваться в 50 баллов.
Пояснение
В примерах из условия N=10, и ученики вызываются в следующем порядке: 1,3,5,7,9,2,4,6,8,10. Если K=7, то Вася выйдет 4-м по счёту, если K=6, то Вася выйдет 8-м.
Код на пайтон
Mikail2006:
Актуально?
Ответы
Автор ответа:
6
n = int(input())
k = int(input())
lst = list(range(1, n+1, 2)) + list(range(2, n+1, 2))
print(lst.index(k) + 1)
Приложения:
Похожие вопросы
Предмет: Математика,
автор: bestvladik2020
Предмет: Русский язык,
автор: ermekovduit
Предмет: Литература,
автор: shelkovajasofija
Предмет: Другие предметы,
автор: avanaks