文章
12
粉丝
0
获赞
42
访问
1.5k
核心思路,定义一个M_book[201]表示200本书每一本有多少人喜欢。例如M_book[1]=5(5个人喜欢,那对于其中的一个人来说有4个潜在朋友)
定义一个reader[1000]数组,表示用户喜欢的书号。比如reader[10]=20,用户10喜欢的书号码是20。
下面是代码
#include <stdio.h>
#include <string.h>
int main()
{
int N=0,M=0;
while( scanf("%d %d",&N,&M)!=EOF)
{
int reader[1000]={0};
int M_book[201]={0};
for(int i=1;i<=N;i++)
{
scanf("%d",&reader[i]);//用户i喜欢的书号码
M_book[reader[i]]+=1;//这个号码喜欢的人+1
}
for(int i=1;i<=N;i++)
{
...
登录后发布评论
暂无评论,来抢沙发