文章

12

粉丝

0

获赞

42

访问

1.5k

头像
查找学生信息 题解:纯C语言,应该是下标和思路吧
P1177 北京大学上机题
发布于2026年1月21日 17:11
阅读数 185

核心思路,定义一个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++)
        {
   ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发