QOJ.ac

QOJ

Time Limit: 2.0 s Memory Limit: 2048 MB Total points: 100

#18242. Czynnik wzrostu

Statistics

Dana jest liczba całkowita $n$ oraz ciąg liczb całkowitych $a_1,a_2,\ldots,a_n$. Twoim zadaniem jest wyznaczenie liczby ciągów liczb całkowitych $(b_1,b_2,\ldots,b_n)$ spełniających następujące warunki:

  • $1 \le b_i \le a_i$ dla każdego $i$ ($1 \le i \le n$).

  • $b_i$ jest dzielnikiem $b_{i+1}$ dla każdego $i$ ($1 \le i \le n-1$).

Dwa ciągi uznaje się za różne, jeśli różnią się na co najmniej jednej pozycji.

Ponieważ liczba takich ciągów może być duża, oblicz odpowiedź modulo $998\,244\,353$.

Wejście

Pierwszy wiersz wejścia zawiera jedną liczbę całkowitą $n$ ($1 \le n \le 200\,000$).

Drugi wiersz zawiera $n$ liczb całkowitych $a_1,a_2,\ldots,a_n$ ($1 \le a_i \le 200\,000$).

Wyjście

Wypisz liczbę różnych ciągów spełniających warunki, modulo $998\,244\,353$.

Przykład

Wejście 1

2
2 4

Wyjście 1

6

Uwagi

Wszystkie ciągi spełniające warunki to: $(2,4)$, $(2,2)$, $(1,4)$, $(1,3)$, $(1,2)$ oraz $(1,1)$.

Wejście 2

6
265 9801 192168 200000 192018 199809

Wyjście 2

16555779

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.