题目描述 Description

有这样的一个集合,集合中的元素个数由给定的N决定,集合的元素为N个不同的正整数,一旦集合中的两个数x,y满足y = P*x,那么就认为x,y这两个数是互斥的,现在想知道给定的一个集合的最大子集满足两两之间不互斥。

输入描述 Input Description

输入有多组数据,每组第一行给定两个数N和P(1<=N<=10^5, 1<=P<=10^9)。接下来一行包含N个不同正整数ai(1<=ai<=10^9)。

输出描述 Output Description

输出一行表示最大的满足要求的子集的元素个数。

样例输入 Sample Input

4 2

1 2 3 4

样例输出 Sample Output

3

题解:用map函数标记一下,从头到尾遍历一遍就行了。

下面附上代码:

#include<stdio.h>
#include<algorithm>
#include<map>
using namespace std;
int a[100001];
map<int,bool>b;
int main()
{int ans=0, n, m;scanf("%d%d", &n, &m);for(int i=1; i<=n; i++){scanf("%d", a+i);}sort(a+1,a+n+1);for(int i=1; i<=n; i++){if(!b[a[i]]){ans++;b[a[i]*m]=1;}}printf("%d\n", ans);return 0;
}

CODE【VS】1553 互斥的数(hash表+map函数)相关推荐

  1. codevs——1553 互斥的数

    时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述  Description 有这样的一个集合,集合中的元素个数由给定的N决定,集合的元素为N个不同的正整 ...

  2. 原创:PHP内核研究:HASH表和变量

    PHP HASH表 在PHP中,所有的数据 无论变量,常量,类,属性 都用Hash表来实现. 先要说说 HASH表 [c]typedef struct bucket { ulong h; /* Use ...

  3. 使用两次Hash的Hash表——Twice_Hash_Map

    先回顾一下hash表的相关内容,STL里面的unordered_map和map. 使用unordered_map,通过hash函数,将key映射到一个位置,如果这个位置原本没有值,那么就可以将这个ke ...

  4. 哈希表(散列表)—Hash表解决地址冲突 C语言实现

    哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度.具体的介绍网上有很详 ...

  5. hash表建立,查找,详解

    散列表(Hash table,也叫哈希表),是根据关键字(Key value)而直接访问在内存存储位置的数据结构.也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录, ...

  6. 从头到尾彻底解析Hash表算法

    从头到尾彻底解析Hash表算法 发布时间: 2013-10-02 10:26  阅读: 25156 次  推荐: 14   原文链接   [收藏]   作者:July.wuliming.pkuoliv ...

  7. 0x14.基础数据结构 — hash表与字符串hash

    目录 一.Hash表 1.AcWing 137. 雪花雪花雪花 0.hash表+链表 1.字符串的最小表示法 二.字符串hashhashhash 0.AcWing 138. 兔子与兔子 1.luogu ...

  8. 转 从头到尾彻底解析Hash表算法

    出处:http://blog.csdn.net/v_JULY_v.   说明:本文分为三部分内容,     第一部分为一道百度面试题Top K算法的详解:第二部分为关于Hash表算法的详细阐述:第三部 ...

  9. libevent中的hash表

    libevent中的hash表的代码在ht-internal文件中,在添加io事件,signal事件时,底层是在操作  event_io_map和event_signal_map 1. hash的 ...

最新文章

  1. Spring-redis基础配置
  2. java,阳历转阴历
  3. 那些不被关注但很重要的html标签
  4. linux中的date的用法
  5. C++Miller Rabin算法的实现(附完整源码)
  6. 《SAS编程与数据挖掘商业案例》学习笔记之十八
  7. Maven添加本地依赖
  8. python图像处理的常用操作
  9. OSChina 周三乱弹——真相往往令人内牛满面
  10. 团队作业2——需求分析原型设计
  11. selenium的定位方式
  12. 嵌入式环境搭建之NFS
  13. uiscrollview 图片放大缩小
  14. matlab机器学习预测股价+python爬虫
  15. git版本控制操作教程:撤销/回退
  16. 【每天学点Python】案例一:汇率换算
  17. 微信公众平台-服务号
  18. 彻底理解 Window 和 WindowManager
  19. OT网络安全-OT客户端安全防护要采取那些措施
  20. 基于Java桌面GUI设计的图书管理系统

热门文章

  1. (微信小程序毕业设计)基于微信小程序奶茶在线下单系统
  2. 用python对汽车油耗进行数据分析(anaconda python3.6完全跑通)
  3. 京东全民养红包自动做任务下载
  4. Win10系统通用快捷键
  5. 智能双路充电插座(桩)的强“心脏”——中移芯昇CM32M101A
  6. 微信小程序开发【一】-- 初识小程序
  7. 网站服务器怎么恢复原来数据库,五步骤完成WordPress网站和数据库备份、搬迁恢复访问...
  8. 保密计算机能用旧显示器,旧液晶电视机别扔,可作电脑显示器用
  9. 计算机主机连接电视机,如何将电脑连接到电视机上_台式电脑怎么连接电视机屏幕-win7之家...
  10. 为什么和平精英找不到服务器,《和平精英》玩家大量流入国际服,服务器爆满,这是为何?...