自己出数据+样例全过,评测全WA
查看原帖
自己出数据+样例全过,评测全WA
301765
ElfOfEra楼主2020/10/4 21:15
//https://www.luogu.com.cn/record/34969846
#include<iostream>
using namespace std;
int main(){
    int ticketnum,pricenum[8],price[34],ticket[1001][8],pricelevel[8]={0},pricesum[8]={0};
    cin>>ticketnum; //小明有几张票?
    for(int i=1;i<=7;i++){
        int j;
        cin>>j;
        price[j]=1; //票上有什么数字?
    }
    for(int j=1;j<=ticketnum;j++){ //第几张票?
        for(int k=1;k<=7;k++){
            cin>>ticket[j][k]; //第*张票的数字
        }
    }
    for(int i=1;i<=ticketnum;i++){ //每一张票都查一遍
        for(int k=1;k<=7;k++){ //每一个数都对一遍
            if(price[ticket[i][k]]==1){ //奖票数字和小明手上票子的数字对上了!
                pricelevel[i]++; //第*张票的中奖级别增加了!
            }
        }
        switch(pricelevel[i]){ //级别对应的中奖票数+1
            case 7:pricesum[1]++;continue;
            case 6:pricesum[2]++;continue;
            case 5:pricesum[3]++;continue;
            case 4:pricesum[4]++;continue;
            case 3:pricesum[5]++;continue;
            case 2:pricesum[6]++;continue;
            case 1:pricesum[7]++;continue;
            default:continue; //一个都没有?那下一张吧
        }
    }
    for(int i=1;i<=7;i++){
        cout<<pricesum[i]<<" ";
    }
    return 0;
}
2020/10/4 21:15
加载中...