1012. 数字分类 (20)
来源:互联网 发布:php 表单数据提交 编辑:程序博客网 时间:2024/05/17 06:53
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字
输入格式:
每个输入包含1个测试用例。每个测试用例先给出一个不超过1000的正整数N,随后给出N个不超过1000的待分类的正整数。数字间以空格分隔。
输出格式:
对给定的N个正整数,按题目要求计算A1~A5并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。
若其中某一类数字不存在,则在相应位置输出“N”。
输入样例1:13 1 2 3 4 5 6 7 8 9 10 20 16 18输出样例1:
30 11 2 9.7 9输入样例2:
8 1 2 4 5 6 7 9 16输出样例2:
N 11 2 N 9
#include<iostream>#include<iomanip>#include<stdio.h>using namespace std;int main(){int n;cin>>n;int a[n];for(int i=0;i<n;i++){cin>>a[i];}int A1=0;bool b1=false;int A2=0;bool b2=false;int A3=0;bool b3=false;double A4=0;bool b4=false;int A5=a[0];bool b5=false;int temp=1;int j=0;for(int i=0;i<n;i++){if(a[i]%5==0 && a[i]%2==0){A1=A1+a[i];b1=true;}if(a[i]%5==1){A2=A2+temp*a[i];temp=-temp;b2=true;}if(a[i]%5==2){A3++;b3=true;}if(a[i]%5==3){A4=A4+a[i];j++;b4=true;}if(a[i]%5==4){if(a[i]>A5){A5=a[i];b5=true;}}}if(j!=0){double avg=A4/j;A4=avg;}if(!b1){cout<<"N"<<" ";}else{cout<<A1<<" ";}if(!b2){cout<<"N"<<" ";}else{cout<<A2<<" ";}if(!b3){cout<<"N"<<" ";}else{cout<<A3<<" ";}if(!b4){cout<<"N"<<" ";}else{cout<<fixed<<setprecision(1)<<A4<<" ";}if(!b5){cout<<"N";}else{cout<<A5;}}
0 0
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- Mysql开启InnoDB引擎
- 2015ACM-ICPC 北京赛区 Problem J. Osu! Master
- Maven
- linux下端口占用解决方案,mac系统同样适用
- 2016.7.12 情绪
- 1012. 数字分类 (20)
- Html小记01col
- WTL对话框添加背景图片的方法(C++)
- 我不是产品经理-003
- 编程问题汇总(vsprintf函数的缺陷)
- Android版本和API Level对应关系
- 2015ACM-ICPC 北京赛区 Problem K. A Math Problem
- Yii2.0配置pathinfo
- leetcode Rotate Array