问题 A:1782 谁是你的潜在朋友

题目描述
“臭味相投”——这是我们描述朋友时喜欢用的词汇。两个人是朋友通常意味着他们存在着许多共同的兴趣。然而作为一个宅男,你发现自己与他人相互了解的机会 并不太多。幸运的是,你意外得到了一份北大图书馆的图书借阅记录,于是你挑灯熬夜地编程,想从中发现潜在的朋友。
首先你对借阅记录进行了一番整理,把N个读者依次编号为1,2,…,N,把M本书依次编号为1,2,…,M。同时,按照“臭味相投”的原则,和你喜欢读同一本书的人,就是你的潜在朋友。你现在的任务是从这份借阅记录中计算出每个人有几个潜在朋友。

输入
每个案例第一行两个整数N,M,2 <= N ,M<= 200。接下来有N行,第i(i = 1,2,…,N)行每一行有一个数,表示读者i-1最喜欢的图书的编号P(1<=P<=M)

输出
每个案例包括N行,每行一个数,第i行的数表示读者i有几个潜在朋友。如果i和任何人都没有共同喜欢的书,则输出“BeiJu”(即悲剧,^ ^)

样例输入
4 5
2
3
2
1
样例输出
1
BeiJu
1
BeiJu

#include <iostream>
#include <algorithm>
using namespace std;
int main () {int N, M;while(cin>>N) {cin>>M;int hashTable[M] = {0};int num;int nums[N]; //借书编号for (int i = 0; i < N; i++) {cin>>num;nums[i] = num;hashTable[num]++;}for (int i = 0; i < N; i++) {if (hashTable[nums[i]] > 1)cout<<hashTable[nums[i]]-1<<endl;else cout<<"BeiJu"<<endl;}}return 0;
}

C/C++[1782 codeup] 谁是你的潜在朋友相关推荐

  1. Bailian4002 谁是你的潜在朋友【暴力】

    4002:谁是你的潜在朋友 总时间限制: 1000ms 内存限制: 65536kB 描述 "臭味相投"--这是我们描述朋友时喜欢用的词汇.两个人是朋友通常意味着他们存在着许多共同的 ...

  2. OpenJudge NOI 2.1 2983:谁是你的潜在朋友

    [题目链接] OpenJudge NOI 2.1 2983:谁是你的潜在朋友 [题目考点] 1. 数组 2. 计数数组 [解题思路] 解法1:分别计数 设数组a,a[i]表示第i个读者喜欢的书的编号. ...

  3. 题目1156:谁是你的潜在朋友

    运用计数排序的方法: import java.util.Scanner; import java.io.IOException; import java.io.FileReader;class Mai ...

  4. 2983:谁是你的潜在朋友

    总时间限制: 1000ms 内存限制: 65536kB 描述 "臭味相投"--这是我们描述朋友时喜欢用的词汇.两个人是朋友通常意味着他们存在着许多共同的兴趣.然而作为一个宅男,你发 ...

  5. NOI / 2.1基本算法之枚举——2983:谁是你的潜在朋友

    总时间限制: 1000ms 内存限制: 65536kB 描述 "臭味相投"--这是我们描述朋友时喜欢用的词汇.两个人是朋友通常意味着他们存在着许多共同的兴趣.然而作为一个宅男,你发 ...

  6. 2983:谁是你的潜在朋友 ①

    描述 "臭味相投"--这是我们描述朋友时喜欢用的词汇.两个人是朋友通常意味着他们存在着许多共同的兴趣.然而作为一个宅男,你发现自己与他人相互了解的机会并不太多.幸运的是,你意外得到 ...

  7. codeup墓地目录(算法笔记习题刷题笔记)

    在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门模拟->简单模拟 ...

  8. codeup墓地目录

    代码内容为原创C++ 在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门 ...

  9. 算法笔记CodeUp第一至第六章刷题记录

    文章目录 <算法笔记>2.2小节--C/C++快速入门->顺序结构 1.例题1-1-1 按要求输出信息(1) 2.例题1-1-2 按要求输出信息(2) 3.例题1-2-1 求两个整数 ...

  10. 散列(hash)练习题

    目录 谁是你的潜在朋友 [★] 是唯一的 [★] 字符串减法 [★★] 分组统计[★★★] 在哈希这一块常用的问题包括:判断<=105个正整数中某m个正整数是否出现过.出现了多少次--声明boo ...

最新文章

  1. Android开发——Android中常见的4种线程池(保证你能看懂并理解)
  2. 健康的身体是一切的保证 - 保护偶的颈椎!
  3. pymsql 与 SQLAlchemy 操作数据库的区别
  4. [原]SDL开发教程
  5. mysql timestamp 插入null报错_读MySQL 5.7文档11.2 Date and Time Data Types总结
  6. Vue项目实战09 : vue3.0实现点击切换验证码(组件)及校验
  7. redis 源码 dict.c 实现
  8. 实验五 网络编程与安全-----实验报告
  9. 洛谷P1067 多项式输出
  10. UVa 740 - Baudot Data Communication Code
  11. 矫情的C++——不明确行为(undefined behavior)
  12. php如何连接mariadb,MariaDB 建立连接
  13. iOS获取iPhone系统等信息和服务器返回空的异常处理
  14. 解决Windows x64bit环境下无法使用PLSQL Developer连接到Oracle DB中的问题
  15. Vulnstack红日安全内网域渗透靶场1实战
  16. 虚拟机桥接模式下设置桥接的网卡
  17. 极速加密文件夹: 一个2秒加密文件夹的Windows文件夹加密软件
  18. 【day13】【洛谷算法题】-P5713洛谷团队系统-刷题反思集[入门2分支结构]
  19. C/C++ __builtin 超实用位运算函数总结
  20. >>技术开发:轻量级BI工具Superset

热门文章

  1. 【已解决】FAILURE: Build failed with an exception......
  2. python 字符串数组转换为浮点数,如何在numpy中将字符串数组转换为浮点数数组?...
  3. SOA概念的三个比喻
  4. 用C#开发Windows服务
  5. 如何使用命令行进行基本操作
  6. 物联网时代如何保障数据安全
  7. 如何让git小乌龟工具TortoiseGit记住你的账号密码
  8. opencl JAVA编程_《OpenCL异构并行编程实战》第十二至十四章
  9. class path resource [spring/] cannot be resolved to URL because it does not exist
  10. 【html和css入门】实现简单的页首导航