2023年合肥市青少年信息学(计算机)竞赛中学组试题 题目 双色球彩票(lottery) 每个星期小雪都会拿出一部分自己的零花钱买双色球彩票,一来是为了支持国家的彩票发展,其次希望通过中奖来实现自己的愿望。"双色球"每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1-33中选择;蓝色球号码从1-16中选择。中奖规定为: 一等奖:7个号码相符(6个红色球号码和1个蓝色球号码)(红色球号码顺序不限,下同); 二等奖:6个红色球号码相符; 三等奖:5个红色球号码和1个蓝色球号码相符; 四等奖:5个红色球号码或4个红色球号码和1个蓝色球号码相符; 五等奖:4个红色球号码或3个红色球号码和1个蓝色球号码相符; 六等奖:1个蓝色球号码相符(有无红色球号码相符均可)。 并且规定,每张彩票只能中其能中的最高的奖项,不计复奖。 现在已知中奖号码和小庆买的若干张彩票的号码,请你写一个程序帮助小庆判断他买的彩票的中奖情况。 输入:输入文件中第一行只有一个自然数n(n<2023),表明小庆买的彩票张数;第二行存放了7个经公证处摇出的中奖球号码,每个号码之间用四个空格隔开,前6个号码代表中奖红球的号码,第7个号码代表中奖蓝色球的号码;随后的n行表示小庆买的n张彩票的号码,每行的前6个数都代表红球的号码;第7个数代表蓝色球的号码,每个数之间也用四个空格隔开。 输出:单行一次输出小庆一等奖至六等奖的中奖张数,中间用一个空格隔开。 |