1 条题解

  • 0
    @ 2025-8-24 21:38:56

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Elysia
    爱门 我的主页:https://www.luogu.com.cn/article/ggsu5e67

    搬运于2025-08-24 21:38:56,当前版本为作者最后更新于2025-05-31 18:14:52,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    数组入门题。给出彩票的中奖号码和 nn 张彩票的号码,求各个奖项的获奖次数。特等奖是要求彩票上 77 个号码出现在中奖号码中,一等奖是 66 个,以此类推,六等奖是 11 个。

    可以开一个数组存放中奖号码,然后依次读入 nn 张彩票的号码,每读入一个号码就判断是否与中奖号码之一相等,读入完 77 个号码后就把相等的数量累加到答案数组里,最后输出答案即可。

    #include<bits/stdc++.h>
    using namespace std;
    int zhong[11],ans[11];
    int main(){
        int n;
        cin>>n;
        for(int i=1;i<=7;i++)cin>>zhong[i];
        for(int i=1;i<=n;i++){
            int d=0;
            for(int j=1;j<=7;j++){
                int x;
                cin>>x;
                for(int k=1;k<=7;k++){
                    if(x==zhong[k]){
                        d++;
                        break;
                    }
                }
            }
            ans[d]++;
        }
        for(int i=7;i>=1;i--)cout<<ans[i]<<' ';
    }
    
    • 1

    信息

    ID
    1591
    时间
    1000ms
    内存
    125MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者