给定一个集合,要求一个最大子集,满足两两之间不互斥.对两个数x,y互斥的定义是,y=p*x. 先对集合中的数从小到大排序后线性扫,若一个数x可以取则取,取完之后p*x这个数不可取.由于数字较大,使用哈希表来判断. Program CODEVS1533; ; ..maxn] of longint; num,m,n,i,j,k,x,y,z:longint; procedure sort(l,r: longint); var i,j,x,y: longint; begin i:=l; j:=r; x:…