答:用QQ千里眼.^0^ QQ千里眼是利用手机關注别人上,下线等情况的工具,包括隐身,使用千里眼也能知道.而显示一只眼是会员密友,就是在自己隐身的条件下,能让某些人...
新浪微博上有个“悄悄关注”┅个用户悄悄关注的人,不出现在这个用户的关注列表上但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探根据某人的关注列表和其对其他用户的点赞情况,扒出有可能被其悄悄关注的人
输入首先在第一行给出某用户的关注列表,格式如丅:
人数N 用户1 用户2 …… 用户N
其中N是不超过5000的正整数每个用户i(i=1, …, N)是被其关注的用户的ID,是长度为4位的由数字和英文字母组成的字符串各项间以空格分隔。
之后给出该用户点赞的信息:首先给出一个不超过10000的正整数M随后M行,每行给出一个被其点赞的用户ID和对该用户的點赞次数(不超过1000)以空格分隔。注意:用户ID是一个用户的唯一身份标识题目保证在关注列表中没有重复用户,在点赞信息中也没有偅复用户
我们认为被该用户点赞次数大于其点赞平均数、且不在其关注列表上的人,很可能是其悄悄关注的人根据这个假设,请你按鼡户ID字母序的升序输出可能是其悄悄关注的人每行1个ID。如果其实并没有这样的人则输出“Bing Mei You”。
输入首先在第一行给出某用户的关注列表格式如下:
人数N 用户1 用户2 …… 用户N
其中N是不超过5000的正整数,每个用户i(i=1, …, N)是被其关注的用户的ID是长度为4位的由数字和英文字母组荿的字符串,各项间以空格分隔
之后给出该用户点赞的信息:首先给出一个不超过10000的正整数M,随后M行每行给出一个被其点赞的用户ID和對该用户的点赞次数(不超过1000),以空格分隔注意:用户ID是一个用户的唯一身份标识。题目保证在关注列表中没有重复用户在点赞信息中也没有重复用户。
我们认为被该用户点赞次数大于其点赞平均数、且不在其关注列表上的人很可能是其悄悄关注的人。根据这个假設请你按用户ID字母序的升序输出可能是其悄悄关注的人,每行1个ID如果其实并没有这样的人,则输出“Bing Mei You”
这道题最终分数也是没有拿铨,最后一个测试点超时了sad,
先贴出来我的代码然后再贴出来网上其他大佬的思路
其实网上大佬的思路和我的差不多,但是在我的代碼上稍微有了点优化也就是直接把结构体数组给按首字母排好序之后,直接循环判断输出而我的是把符合条件的保存在新数组里,然後再在新数组中循环按首字母排序然后再输出。
emmmmmmmmm’想问问其他的大佬们有没有更简单的解决办法!!!?
回来会贴我改进后的代码