Hope everyone can give me some suggestions to solve this problem

Правка en1, от SpyroK, 2024-10-08 14:55:57

\textbf{Problem Statement:}

Given a sequence of integers ( a_1, a_2, \dots, a_n ) where ( 1 \leq a_i \leq 10^6 ), count the number of subsequences with indices ( i_1, i_2, \dots, i_k ) such that:

\begin{itemize} \item ( k > 0 ), \item ( 1 < i_2 < \dots < i_k \leq n ), \item ( a_{i_1} \leq a_{i_2} \leq \dots \leq a_{i_k} ), \item ( \gcd(a_{i_1}, a_{i_2}, \dots, a_{i_k}) = 1 ). \end{itemize}

\textbf{Input:}

The first line contains ( T ) ((1 \leq T \leq 3)), the number of test cases.

For each test case: \begin{itemize} \item The first line contains an integer ( n ) ((1 \leq n \leq 3 \times 10^5)), representing the number of elements in the sequence. \item The second line contains ( n ) integers ( a_1, a_2, \dots, a_n ) ((1 \leq a_i \leq 10^6)). \end{itemize}

\textbf{Output:}

Output ( T ) lines, where line ( i ) ((1 \leq i \leq T)) contains a single integer, which is the result for test case ( i ), modulo ( 10^9 + 7 ).

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en8 Английский SpyroK 2024-10-08 15:08:39 0 (published)
en7 Английский SpyroK 2024-10-08 15:08:04 102
en6 Английский SpyroK 2024-10-08 15:07:01 393
en5 Английский SpyroK 2024-10-08 14:58:58 35
en4 Английский SpyroK 2024-10-08 14:58:43 14
en3 Английский SpyroK 2024-10-08 14:57:19 9
en2 Английский SpyroK 2024-10-08 14:56:58 40
en1 Английский SpyroK 2024-10-08 14:55:57 1086 Bản sửa đổi đầu tiên (saved to drafts)