首页 > 其他分享 >PAT Basic 1107. 老鼠爱大米

PAT Basic 1107. 老鼠爱大米

时间:2023-04-17 21:44:07浏览次数:39  
标签:rowMax PAT int printf 1107 胖胖 Basic 冠军 allMax

PAT Basic 1107. 老鼠爱大米

1. 题目描述:

翁恺老师曾经设计过一款 Java 挑战游戏,叫“老鼠爱大米”(或许因为他的外号叫“胖胖鼠”)。每个玩家用 Java 代码控制一只鼠,目标是抢吃尽可能多的大米让自己变成胖胖鼠,最胖的那只就是冠军。

因为游戏时间不能太长,我们把玩家分成 \(N\) 组,每组 \(M\) 只老鼠同场竞技,然后从 \(N\) 个分组冠军中直接选出最胖的冠军胖胖鼠。现在就请你写个程序来得到冠军的体重。

2. 输入格式:

输入在第一行中给出 2 个正整数:\(N\)(\(≤100\))为组数,\(M\)(\(≤10\))为每组玩家个数。随后 \(N\) 行,每行给出一组玩家控制的 \(M\) 只老鼠最后的体重,均为不超过 \(10^4\) 的非负整数。数字间以空格分隔。

3. 输出格式:

首先在第一行顺次输出各组冠军的体重,数字间以 1 个空格分隔,行首尾不得有多余空格。随后在第二行输出冠军胖胖鼠的体重。

4. 输入样例:

3 5
62 53 88 72 81
12 31 9 0 2
91 42 39 6 48

5. 输出样例:

88 31 91
91

6. 性能要求:

Code Size Limit
16 KB
Time Limit
400 ms
Memory Limit
64 MB

思路:

回血题,统计各行最大值和总体最大值,维护两个最大值变量rowMaxallMax即可。

My Code:

#include <stdio.h>

int main(void)
{
    int row=0, col=0;
    int rowMax=0, allMax=0;
    int i=0, j=0; // iterator
    int tempWeight=0;
    
    scanf("%d%d", &row, &col);
    
    allMax = -1;
    for(i=0; i<row; ++i)
    {
        rowMax = -1;
        for(j=0; j<col; ++j)
        {
            scanf("%d", &tempWeight);
            if(tempWeight>rowMax) rowMax = tempWeight;
        }
        if(!i) printf("%d", rowMax);
        else printf(" %d", rowMax);
        
        if(rowMax > allMax) allMax = rowMax;
    }
    printf("\n"); // end a line
    printf("%d\n", allMax);
    
    return 0;
}

标签:rowMax,PAT,int,printf,1107,胖胖,Basic,冠军,allMax
From: https://www.cnblogs.com/tacticKing/p/17327619.html

相关文章

  • Add Again UVA - 11076
     defineS,itissumofallpossiblepermutationsofagivensetofdigits.Forexample,ifthedigitsare<123>,thensixpossiblepermutationsare<123>,<132>,<213>,<231>,<312>,<321>andthesumofthemis......
  • selenium登录cnblogs、抽屉半自动点赞、xpath的使用、打码平台使用、scrapy介绍
    昨日回顾#1beautifulsoup4使用-xml解析库,用它来解析爬回来的html内容,从中找出我们需要的内容#2遍历文档树-.的使用soup.html.body.p.a-获取属性对象.attrs.get('href')-获取文本对象.textstringstrings-子节点,父节点,兄......
  • 菜鸟记录:c语言实现PAT甲级1004--Counting Leaves
    好消息:与上题的Emergency是同样的方法。坏消息:又错了&&c++真的比c方便太多太多。Afamilyhierarchyisusuallypresentedbyapedigreetree.Yourjobistocountthosefamilymemberswhohavenochild.InputSpecification:Eachinputfilecontainsonetest......
  • 关于软件测试领域的 Happy Path
    在软件测试领域,happypath是指一组测试用例,其中每个测试用例都覆盖了一个顺畅运行的路径,即一组不需要任何异常处理的输入和操作,以及相应的预期输出和结果。通常,这些测试用例被设计为模拟最常见、最基本和最常用的用户行为和用例场景,以确保软件在正常操作条件下可以正确地运行和处......
  • PAT Basic 1102. 教超冠军卷
    PATBasic1102.教超冠军卷1.题目描述:“教育超市”是拼题A系统的一个衍生产品,发布了各种试卷和练习供用户选购。在试卷列表中,系统不仅列出了每份试卷的单价,还显示了当前的购买人次。本题就请你根据这些信息找出教育超市所有试卷中的销量(即购买人次)冠军和销售额冠军。2.输......
  • PAT Basic 1101. B是A的多少倍
    PATBasic1101.B是A的多少倍1.题目描述:设一个数 \(A\) 的最低 \(D\) 位形成的数是 \(a_d\)。如果把 \(a_d\) 截下来移到 \(A\) 的最高位前面,就形成了一个新的数 \(B\)。\(B\) 是 \(A\) 的多少倍?例如将12345的最低2位45截下来放到123的前面,就得到45123,......
  • 免费的HwBasicLib4S7-200Smart组件库
    HwBasicLib是我们旗下的通用组件库,目前包含了S7-1200/1500+TIAWinCC和经典WinCC等多款产品。今天介绍的是其中的一款HwBasicLib4S7-200Smart组件库。该库是从最开始的HwBasicLib4S7-200组件库升级而来。因为我们已经有好几年不再使用S7-200Smart这款PLC了,所以决定把它免费。......
  • AS_Path Filter的应用方式
    AS_PathFilter的应用方式AS_Path过滤器只定义一个过滤工具,需要在某个地方调用这个过滤工具才会最终生效。在BGP中可以有两种方式调用AS_Path过滤器:通过peer命令直接调用AS_Path_Filter。通过route-policy调用AS_Path_Filter。应用方式一:通过peer命令直接调用as-path-filter#ipas......
  • PAT Basic 1100. 校庆
    PATBasic1100.校庆1.题目描述:2019年浙江大学将要庆祝成立122周年。为了准备校庆,校友会收集了所有校友的身份证号。现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友。2.输入格式:输入在第一行给出不超过\(10^5\)的正整数N,随后N行,每行给出......
  • git 遇到的CApath: none问题解决
    在适应git时,遇到了如下问题。fatal:unabletoaccess'https://github.com/brunosimon/folio-2019.git/':errorsettingcertificateverifylocations: CAfile:D:/明月下/Git/mingw64/ssl/certs/ca-bundle.crtCApath:none第一反应是查找这个文件是什么,在不在。首先这......