PAT乙级 1012 数字分类
一.题目描述
给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:
- A1 = 能被 5 整除的数字中所有偶数的和;
- A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n2+n3−n4⋯;
- A3 = 被 5 除后余 2 的数字的个数;
- A4 = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位;
- A5 = 被 5 除后余 4 的数字中最大数字。
输入格式:
每个输入包含 1 个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N,随后给出 N 个不超过 1000 的待分类的正整数。数字间以空格分隔。
输出格式:
对给定的 N 个正整数,按题目要求计算 A1~A5 并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。
若其中某一类数字不存在,则在相应位置输出 N
。
二.代码
#include<bits/stdc++.h>
using namespace std;
int main()
{int a[5]={0},ex=0,num=0,f[5]={0},t,x;cin>>t;while(t--){cin>>x;switch(x%5){case 0:if(x%2==0){a[0]+=x;f[0]=1;}break;case 1:a[1]+=x*pow(-1,ex);f[1]=1;ex++;break;case 2:a[2]++;f[2]=1;break;case 3:a[3]+=x;num++;f[3]=1;break;case 4:if(x>a[4]){a[4]=x;f[4]=1;}break;}}if(f[0]==1) cout<<a[0]<<" ";else cout<<"N ";if(f[1]==1) cout<<a[1]<<" ";else cout<<"N ";if(f[2]==1) cout<<a[2]<<" ";else cout<<"N ";if(f[3]==1) cout<<fixed<<setprecision(1)<<(double)a[3]/num<<" ";else cout<<"N ";if(f[4]==1) cout<<a[4]<<endl;else cout<<"N"<<endl;
}
PAT乙级 1012 数字分类相关推荐
- pat 乙级 1012 数字分类(C++)
题目 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1的数字按给出顺序进行交错求和,即计算n1-n2+ ...
- PAT乙级1012.数字分类
数字分类 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一系列正整数,请按要求对数字进行分类,并输 ...
- PAT乙级(1012 数字分类)
给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n ...
- PAT乙级 1012 数字分类 (20 分)
题目内容 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 ...
- PAT乙级 1012. 数字分类
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...: ...
- C++学习之路 | PTA乙级—— 1012 数字分类 (20分)(精简)
1012 数字分类 (20分) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A 1 = 能被 5 整除的数字中所有偶数的和: A 2 = 将被 5 除后余 1 ...
- PTA_Pra 1012 数字分类 (20分)
测试点7出错,原因未知,欢迎讨论 /*PAT (Basic Level) Practice (中文)1012 数字分类 (20分)测试点7出错 原因未知测试点8出错 交错相减其和可能为0 */ # i ...
- pat 乙级 1019 数字黑洞(C++)
题目 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有&q ...
- 1012. 数字分类 (20)-PAT乙级真题
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4-: A3 ...
最新文章
- python 浏览器显示本地文件夹_从浏览器中打开本地文件文件夹
- 通过组策略和注册表关闭win7 UAC。
- [转]解决 cannot restore segment prot after reloc: Permission denied
- 评估模型如何建立_建立和评估分类ML模型
- TensorFlow2.0:维度变换
- 基于谷歌街景多位数字识别技术:TensorFlow的车牌号识别系统
- 316 Remove Duplicate Letters 去除重复字母
- 深度好文:迄今见过最好的职业规划的文章
- R语言求一行(列表、list)数据的平均数
- 房屋租赁统一管理服务平台的研究与开发(JavaSSM)
- GO语言Comma-ok断言
- linux系统发送短信,Linux系统的短信收发怎么实现?
- openpnp - configure - Connect the driver to your controller
- 关于ScrollView嵌套RecyclerView时RecyclerView不显示的问题
- 【解决方案】智能安防监控EasyCVR视频融合平台在棋牌室、洗浴中心等行业的应用
- spring boot 定时器
- python画老虎_老虎证券量化API Python SDK
- 奶牛易物小组 Alpha冲刺
- python100题
- OCV 、AOCV、POCV还在傻傻分不清吗