PTA 1107 老鼠爱大米(C++实现)
翁恺老师曾经设计过一款 Java 挑战游戏,叫“老鼠爱大米”(或许因为他的外号叫“胖胖鼠”)。每个玩家用 Java 代码控制一只鼠,目标是抢吃尽可能多的大米让自己变成胖胖鼠,最胖的那只就是冠军。
因为游戏时间不能太长,我们把玩家分成 N 组,每组 M 只老鼠同场竞技,然后从 N 个分组冠军中直接选出最胖的冠军胖胖鼠。现在就请你写个程序来得到冠军的体重。
输入格式:
输入在第一行中给出 2 个正整数:N(≤100)为组数,M(≤10)为每组玩家个数。随后 N 行,每行给出一组玩家控制的 M 只老鼠最后的体重,均为不超过 104 的非负整数。数字间以空格分隔。
输出格式:
首先在第一行顺次输出各组冠军的体重,数字间以 1 个空格分隔,行首尾不得有多余空格。随后在第二行输出冠军胖胖鼠的体重。
输入样例:
3 5
62 53 88 72 81
12 31 9 0 2
91 42 39 6 48
输出样例:
88 31 91
91
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
【代码】
#include <iostream>
using namespace std;
void initialize(int*, int);
void get_group(int*, int);
int get_group_max(int*, int);
int main()
{
int group = 0; //组数
int mice = 0; //每组玩家数
cin >> group >> mice;
int i = 0;
int group_max = 0;
int champion = 0;
int* tmp = new int[mice];
for (i = 0; i < group; i++)
{
initialize(tmp,mice); //每组比较前初始化
get_group(tmp, mice); //读取每组数据
group_max = get_group_max(tmp, mice); //组内最大值
if (i)
cout.put(' ');
cout << group_max;
if (group_max > champion)
champion = group_max;
}
cout << endl << champion << endl;
delete[] tmp;
return 0;
}
void initialize(int* arr, int n)
{
int i = 0;
for (i = 0; i < n; i++)
arr[i] = 0;
}
void get_group(int* arr, int n)
{
int i = 0;
for (i = 0; i < n; i++)
cin >> arr[i];
}
int get_group_max(int* arr, int n)
{
int max = arr[0];
int i = 0;
for (i = 0; i < n; i++)
{
if (arr[i] > max)
max = arr[i];
}
return max;
}
PTA 1107 老鼠爱大米(C++实现)相关推荐
- PAT 乙级 1107 老鼠爱大米
翁恺老师曾经设计过一款 Java 挑战游戏,叫"老鼠爱大米"(或许因为他的外号叫"胖胖鼠").每个玩家用 Java 代码控制一只鼠,目标是抢吃尽可能多的大米让自 ...
- PTA乙级题解(110题全)
First of all 如果你是你们学校的ACM选手 那么我猜你的目标可能是下面几个吧(^v^) (1) ACM区域赛拿牌 (2) PTA顶级(Top Level) (3) CCF-CSP认证400 ...
- PAT (Basic Level) Practice (中文)题目集合
1001 害死人不偿命的(3n+1)猜想 (15 分) #include<bits/stdc++.h> using namespace std;int n, ans; int main() ...
- 动手学深度学习:6.4 循环神经网络的从零开始实现
6.4 循环神经网络的从零开始实现 在本节中,我们将从零开始实现一个基于字符级循环神经网络的语言模型,并在周杰伦专辑歌词数据集上训练一个模型来进行歌词创作.首先,我们读取周杰伦专辑歌词数据集: imp ...
- C语言 之 PTA乙级错误集锦
1,很大很大的数输入,并各位加和 PTA-1001 #include <stdio.h> #include <math.h> int main(){int sum=0,cou ...
- PTA数据结构与算法题目集6-4 6-3 6-8
PTA数据结构与算法题目集(中文) 6-4 链式表的按序号查找 ElementType FindKth( List L, int K ){int index = 0;while(L){++index; ...
- PTA数据结构与算法题目集 6-9 二叉树的遍历
PTA数据结构与算法题目集(中文) 6-9 二叉树的遍历 void InorderTraversal( BinTree BT ){if(BT==NULL)return;if(BT->Left){ ...
- PTA 家庭房产 (图论,暴搜)
PTA 家庭房产 (图论,暴搜) 题目详情: 给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数.人均房产面积及房产套数. 输入格式: 输入第一行给出一个正整数N(≤1000),随后N ...
- PTA—输出全排列 (20分) 递归回溯思想
PTA-输出全排列 (20分) 递归回溯思想 题目要求: 请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间. 输入格式: 输入给出 ...
最新文章
- [摘录]代码优化规则
- 学习javascript 非常好的博客
- Wifitap是一个WiFi注入工具集常用命令集合大学霸IT达人
- python安装第三方库速度慢的解决方法
- Spring事务传播
- 七、SpringBoot整合elasticsearch集群
- PHP Fatal error: Class 'Mongo' not found
- linux c绑定cpu_Linux内核路径优化之多核心平台TCP优化
- 自动开机软件测试大乐,乐搏软件测试:提升软件测试能力的12条捷径
- 结构方程模型及PLS估计【评价】
- 使用ExtendSim进行制造业仿真
- 怎么在MATLAB中看奈氏图的S平面,MATLAB频域分析,奈氏图、伯德图、对数幅相图绘制...
- virtualbox窗口和win10窗口切换
- 2020-12-24《重学操作系统——上》林䭽 前阿里巴巴高级技术专家(P8)
- react实现微信分享
- xp计算机workgroup无法访问,无法访问,小编告诉你怎么解决workgroup无法访问
- 反弹球消砖块C语言重构函数封装
- 《Loy解说Eureka服务端源码(一)》
- javascript顺序点击文字验证
- Android翻转动画(卡片翻转效果)