OpenJ_Bailian - 4002 找饭友

E - 找饭友

 OpenJ_Bailian - 4002 

中国幅员辽阔,来自全国各地的朋友的饮食口味也不尽相同。饮食喜好相同的人会组在一起吃饭,我们称其互为“饭友”。而你意外得到了一份食堂的流水账单记录,想从中发现今天来食堂吃饭的人当中每个人究竟有多少名饭友。 
首先你对账单的记录进行了一番整理,把N个消费者依次编号为1,2,…,N,把M种食品依次编号为1,2,…,M。为简单起见,认为喜欢吃同一种食品的人,就是他的饭友。你现在的任务是从这份账单记录中计算出每个人有几个饭友。

Input

第一行两个整数N,M,2 <= N ,M<= 200。接下来有N行,第i(i = 1,2,…,N)行每一行有一个数,表示食客i-1最喜欢的食品的编号P(1<=P<=M)

Output

包括N行,每行一个数,第i行的数表示第i号食客有几名饭友。如果i没有饭友,悲剧地发现没有人和他的口味相近,则输出“BeiJu”.

Sample Input

4  5
2
3
2
1

Sample Output

1
BeiJu
1
BeiJu

 

类似并查集 简单

分两个数组存储就可以了

import java.io.I
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值