Submit | All submissions | Best solutions | Back to list |
OVGDEL - Good Elements |
You are given a sequence consisting of integers a1, a2, a3, …, an. Any element ai is called good if there exists another element aj in the sequence (i≠j) such that aj is a non-negative integral power of ai. In other words ai is called good if there exists an element aj where i≠j and aj=aik for some integer k>=0.
For example, consider the following sequence: [2, 4, 4, 6, 3, 8]. This sequence contains 3 good elements. The 1st, 2nd and 3rd elements are good.
1st element “2” is good because there exists “4” and “8” in the different positions of the sequence which are non-negative power of “2” (22=4, 23=8). 2nd element “4” is good because there exists another “4” in a different position of the sequence which is a non-negative power of “4” (41=4). Same applies for the 3rd element.
Given the sequence, now you have to find out total number of good elements in the sequence.
Input
The first line contains an integer t denoting the number of test cases.
For every test case the first line contains the integer n the length of the given sequence. The second line contains the sequence of integers a[1], a[2], a[3], …, a[n].
Constraints
1<=t<=10
1<=n<=104
1<=ai<=106
Output
For each test case print the case number followed by the result in a single line according to the following format "Case X: R" (without quotes), where X denotes the case number and R denotes the result. See the sample for further clarification.
Example
Input: 3 6 2 4 4 6 3 8 2 1 2 2 10 100 Output: Case 1: 3 Case 2: 1 Case 3: 1
[ This problem originally contributed by Hafiz Al Masud Ovi ]
Added by: | Avik Sarkar |
Date: | 2018-07-14 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All |
Resource: | Own |
hide comments
2022-06-15 14:43:26 [Rampage] Blue.Mary
Problem description should be "integral power" instead of just "power". [Simes]: That's what I thought, so I've corrected it. Last edit: 2022-06-15 16:21:51 |
|
2022-06-15 13:02:43 Simes
In the example, shouldn't 8 be a good element too? Since 8^(1/3) = 2. Or must K be an integer? |
|
2019-09-04 08:43:47
Take care of different number of ones. |