F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

GCD

Time Limit: 9000/4500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 964    Accepted Submission(s): 255


Problem Description
Mr. Frog likes generating numbers! He can generate many numbers from a sequence.

For a given sequence $a_1,a_2,\cdots ,a_n$ Mr. Frog can choose two numbers l and r ($1 \leq l \leq r \leq n$) and calculate the gcd between l-th and r-th number in this sequence $g = gcd(a_l,a_{l+1},\cdots ,a_r)$. Asan expert in generating numbers, Mr. Frog wants to know how many distinct numbers can be generated by a sequence.

Mr. Frog likes challenges, so there may be many modifications in this sequence. In the i-th modification, Mr. Frog may change $a_p$ to $v_i$. After each modification, you are asked to tell how many distinct numbers can be generated by this sequence immediately!
 

Input
The first line contains only one integer T, which indicates the number of test cases.

For each test case, the first line includes two numbers n, q($1 \leq n,q \leq 50000$). which indicate the length of sequence and the number of modifications.

The second line contains n numbers:$a_1,a_2,\cdots ,a_n$.

Then q lines, each line contain two numbers, $p_i,v_i(1 \leq p_i \leq n, 1 \leq v_i \leq 1000000)$.

Test data guarantee that $1 <\leq a_i \leq 1000000$ all the time and the sum of all n and q is less than or equal to $2 \times 10^5$.
 

Output
For each test case, first output one line "Case #x:", where x is the case number (starting from 1). Then q lines, each line contain only one number, which is the answer to current sequence.
 

Sample Input
2 3 2 1 2 3 1 3 2 3 3 2 3 3 3 1 1 2 2
 

Sample Output
Case #1: 3 1 Case #2: 2 3
 

Hint

For case 1, after the first operation, 3,2,1 can be generated by the sequence 3, 2, 3. Whereas after the second operation, sequence 3, 3, 3 can generate only 3.
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-06-26 12:46:24, Gzip enabled