Я пытался сделать одно программирование вызов в день на Каттисе, и я только что решил этот Отказ Я действительно понятия не имел, как сначала решить это, поэтому я просто играл с приведенными вами данных образца ввода/вывода и заметили шаблон:
В финальном образце вход 10 и 10 дает выход 91: это 10 * (10-1) + 1)
Отказ Принимая первый вход, чтобы быть х
а второй y
Это дает формулу Икс * (Y-1) + 1
Что дает правильный вывод для всех других входов и передает все тестовые случаи:
# https://open.kattis.com/problems/faktor import sys def faktor(articles, impact): print(int(articles)*(int(impact)-1) + 1) if __name__ == '__main__': a, i = sys.stdin.readline().split() faktor(a, i)
Дело в том, что формула, похоже, не имеет ничего общего с вопросом в проблеме. Может быть, я не хватаю что-то 🤔
Оригинал: “https://dev.to/wangonya/i-just-solved-this-coding-challenge-but-i-don-t-understand-why-my-solution-works-581n”