1. Главная
  2. Библиотека
  3. Высшая математика
  4. На вход программы поступает последовательность из N цел...
Разбор задачи

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

  • Предмет: Высшая математика
  • Автор: Кэмп
  • #Дискретная математика
  • #Теория чисел
На вход программы поступает последовательность из N целых положительных чисел. Рассматриваются все тройки различных элементов последовательности. Необходимо определить количество троек чисел, в которых все числа кратны 19. Входные данные. В первой строке

Условие:

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

Входные данные.

В первой строке входного файла записано количество чисел N (2 ≤ N ≤ 10 000). В каждой из последующих N строк записано одно целое положительное число, не превышающее 100 000. Программа должна вывести количество троек чисел, в которых все числа кратны 19.

Имя файла вводится с клавиатуры.

Решение:

Решение задачи

1. Дано

  • NN — количество чисел в последовательности (2N100002 \le N \le 10\,000).
  • Последовательность из NN целых положительных чисел, каждое 100000\le 100\,000.
  • Требуется найти количество троек различных элементов последовательности, в которых все три числа кратны 19.

2. Найти

Количество троек (a,b,c)(a, b, c) из последовательности таких, что aba \neq b, aca \neq c, bcb \neq c, и a0(mod19)a \equiv 0 \pmod{19}, b0(mod19)b \equiv 0 \pmod{19}, c0(mod19)c \equiv 0 \pmod{19}.

3. Решение

Как указано в предупреждении, перебор всех троек (O(N3)O(N^3)) будет слишком медленным. Намног...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой подход наиболее эффективен для подсчета количества троек чисел, кратных 19, из заданной последовательности?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет