P2550 [AHOI2001]彩票摇奖(C语言)

news/2025/2/12 5:23:39/

为了丰富人民群众的生活、支持某些社会公益事业,北塔市设置了一项彩票。该彩票的规则是:

  1. 每张彩票上印有 77 个各不相同的号码,且这些号码的取值范围为 1\sim331∼33。
  2. 每次在兑奖前都会公布一个由七个各不相同的号码构成的中奖号码。
  3. 共设置 77 个奖项,特等奖和一等奖至六等奖。

兑奖规则如下:

  • 特等奖:要求彩票上 77 个号码都出现在中奖号码中。
  • 一等奖:要求彩票上有 66 个号码出现在中奖号码中。
  • 二等奖:要求彩票上有 55 个号码出现在中奖号码中。
  • 三等奖:要求彩票上有 44 个号码出现在中奖号码中。
  • 四等奖:要求彩票上有 33 个号码出现在中奖号码中。
  • 五等奖:要求彩票上有 22 个号码出现在中奖号码中。
  • 六等奖:要求彩票上有 11 个号码出现在中奖号码中。

注:兑奖时并不考虑彩票上的号码和中奖号码中的各个号码出现的位置。例如,中奖号码为 23\ 31\ 1\ 14\ 19\ 17\ 1823 31 1 14 19 17 18,则彩票 12\ 8\ 9\ 23\ 1\ 16\ 712 8 9 23 1 16 7 由于其中有两个号码(2323 和 11)出现在中奖号码中,所以该彩票中了五等奖。

现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。

输入格式

输入的第一行只有一个自然数 nn,表示小明买的彩票张数;

第二行存放了 77 个介于 11 和 3333 之间的自然数,表示中奖号码;

在随后的 nn 行中每行都有 77 个介于 11 和 3333 之间的自然数,分别表示小明所买的 nn 张彩票。

输出格式

依次输出小明所买的彩票的中奖情况(中奖的张数),首先输出特等奖的中奖张数,然后依次输出一等奖至六等奖的中奖张数。

输入输出样例

输入 #1复制

2
23 31 1 14 19 17 18
12 8 9 23 1 16 7
11 7 10 21 2 9 31

输出 #1复制

0 0 0 0 0 1 1

解答:

#include<stdio.h>
int main()
{int n,sum=0,num1=0,num2=0,num3=0,num4=0,num5=0,num6=0,num7=0;int arr[7],brr[7];scanf("%d\n",&n);for(int i=0;i<7;i++){scanf("%d",&arr[i]);}for(int i =1;i<=n;i++)    {int sum=0;for(int k=0;k<7;k++){scanf("%d",&brr[k]);for(int j=0;j<7;j++){if(arr[j]==brr[k]){sum++;}}}if(sum==7){num1++;}if(sum==6){num2++;}if(sum==5){num3++;}if(sum==4){num4++;}if(sum==3){num5++;}if(sum==2){num6++;}if(sum==1){num7++;}}printf("%d %d %d %d %d %d %d",num1,num2,num3,num4,num5,num6,num7);return 0;
}


http://www.ppmy.cn/news/694304.html

相关文章

【洛谷】P2550 [AHOI2001]彩票摇奖 c++

题目描述 为了丰富人民群众的生活、支持某些社会公益事业&#xff0c;北塔市设置了一项彩票。该彩票的规则是&#xff1a; 每张彩票上印有 7 个各不相同的号码&#xff0c;且这些号码的取值范围为1∼33。每次在兑奖前都会公布一个由七个各不相同的号码构成的中奖号码。共设置…

P2550 [AHOI2001]彩票摇奖

题目链接&#xff1a;https://www.luogu.com.cn/problem/P2550 题目描述 为了丰富人民群众的生活、支持某些社会公益事业&#xff0c;北塔市设置了一项彩票。该彩票的规则是&#xff1a; 每张彩票上印有 7 个各不相同的号码&#xff0c;且这些号码的取值范围为 1∼33。 每次在…

TS2550: Property ‘entries‘ does not exist on type ‘ObjectConstructor‘.

TS2550: Property ‘entries’ does not exist on type ‘ObjectConstructor’. Do you need to change your target library? Try changing the ‘lib’ compiler option to ‘es2017’ or later. entries报红提示上述错误 提示是错误&#xff1a;Try changing the ‘lib’ …

P2550 [AHOI2001]彩票摇奖(python3实现)

[AHOI2001]彩票摇奖 - 洛谷 """P2550 [AHOI2001]彩票摇奖&#xff08;python3实现&#xff09; https://www.luogu.com.cn/problem/P2550""" nint( input() )blist( map( int,input().split() ) )c[0]*50d[0]*10for i in range(1,8):c[ b[i-1] …

hdu2550百步穿杨 解报告

用到结构体&#xff0c;以及结构体排序 #include<iostream> #include<algorithm> using namespace std; struct gj { int a; int b; }; bool cmp(gj k1,gj k2) { return k1.a<k2.a; } int main() { int t; cin>>t; int m; gj s[100]; while(t--) { cin&g…

HDU2550 百步穿杨

百步穿杨 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6498 Accepted Submission(s): 2450 Problem Description 时维九月,序属三秋,辽军大举进攻MCA山,战场上两军正交锋.辽军统帅是名噪一时的耶律-Jam…

CentOS D2550 CPU安装linux

U盘安装CentOS 提示 “Warning: /dev/root does not exist, could not boot” 解决办法 GMA500 power managment time out power management time out atom cpu centos 锂子平台的架构的CPU D2550安装 centos linux 时会报错 &#xff0c;无法继续安装。以为是显卡驱动的问…

D2550安装Centos7

1.centos7下载 centos7下载地址http://mirrors.nju.edu.cn/centos/7.9.2009/isos/x86_64/ 默认是7的最后一个版本7.9 选择CentOS-7-x86_64-DVD-2009.iso下载 2.制作启动盘 UltraISO软碟通 文件-打开-选择CentOS-7-x86_64-DVD-2009.iso 启动-写入硬盘映像-格式化-写入 3…