1012数字分类
来源:互联网 发布:java同名包类加载顺序 编辑:程序博客网 时间:2024/05/18 00:10
给定一系列正整数,请按要求对数字进行分类,并输出以下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
<pre name="code" class="cpp">#include<iostream>#include<vector>#include<iomanip>#include<algorithm>using namespace std;int main(){for(int n;cin>>n;){int count_1=0,count_2=0,count_3=0,count_4=0,count_5=0;vector<int>vec1;vector<int>vec2;vector<int>vec3;vector<int>vec4;vector<int>vec5;for(int i = 0;i < n;i++){int temp;cin>>temp;switch (temp % 5){case 0:if(!(temp&1)){vec1.push_back(temp);}break;case 1:vec2.push_back(temp);break;case 2:vec3.push_back(temp);break;case 3:vec4.push_back(temp);break;case 4:vec5.push_back(temp);break;default:break;}}if(vec1.size()){int sum = 0;for(int i =0;i<vec1.size();i++){if( ! (vec1[i] & 1)){sum+=vec1[i];}}cout<<sum;}else{cout<<"N";}if(vec2.size()){int sum = 0;for(int i = 0;i<vec2.size();i++){if(i&1){sum-=vec2[i];}else{sum+=vec2[i];}}cout<<" "<<sum;}else{cout<<" N";}if(vec3.size()){cout<<" "<<vec3.size();}else{cout<<" N";}if(vec4.size()){double sum = 0;for(int i = 0;i<vec4.size();i++){sum+=vec4[i];}sum = sum/vec4.size()*1.0;cout<<" "<<fixed<<setprecision(1)<<sum;}else{cout<<" N";}if(vec5.size()){sort(vec5.begin(),vec5.end());cout<<" "<<vec5[vec5.size()-1]<<endl;}else{cout<<" N"<<endl;}}return 0;}
0 0
- 1012 数字分类
- 1012数字分类
- PAT 1012 数字分类
- 1012 数字分类 PAT
- PAT-1012 数字分类
- 数字分类,PAT,1012
- 1012 数字分类
- PAT 1012 数字分类
- PAT 1012数字分类
- PAT basic 1012 :数字分类
- 1012_数字分类 (20)
- PAT 1012 数字分类 (20)
- PAT_乙级 1012 数字分类
- PAT乙级1012 数字分类
- pat 1012 数字分类 (20)
- 1012数字分类(模拟)
- 数字分类
- 数字分类
- JavaScript传参的问题
- 中断与异常详解(三)
- int 数字0123456转汉子零一二三四五六,后台Java
- 点击按钮隐藏软键盘
- 安装SQL2008时显示必须重启计算机才可以继续安装的错误解决
- 1012数字分类
- android 图片时配
- 协议代理的基础理解
- 11g单实例数据库打最新11.2.0.4.8 PSU补丁记录
- eclipse中和android studio中进行单元测试
- 关于C++的cout输出小数的精度控制
- 二叉树的序遍历
- Win7如何添加局域网内的网络打印机
- oracle中exp,imp的使用详解