曹文信息在线OJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
Login
Register
2415: exclusive
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:64
Solved:1
Submit
Submit Record
Statistics
Web Board
ShowOff!
Description
有这样的一个集合,集合中的元素个数由给定的N决定,集合的元素为N个不同的正整数,一旦集合中的两个数x,y满足y = P*x,那么就认为x,y这两个数是互斥的,现在想知道给定的一个集合的最大子集满足两两之间不互斥。
Input
第一行给定两个数N和P。
接下来一行包含N个不同正整数ai。
Output
输出一行表示最大的满足要求的子集的元素个数。
Sample Input
Copy
4 2 1 2 3 4
Sample Output
Copy
3
HINT
1≤N≤10^5, 1≤P≤10^9,1≤ai≤10^9
Source/Category
map
高级A