1012. 数字分类 (20)
来源:互联网 发布:java处理xml 编辑:程序博客网 时间:2024/06/04 18:57
给定一系列正整数,请按要求对数字进行分类,并输出以下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<cstdio>
#include<cstring>
using namespace std;
int
n,i,t1,t2,t3,t4,t5,s1,s2,t,m=-
1
,s=
0
,mx;
int
main()
{
cin>>mx;
for
(i=
1
;i<=mx;i++)
{
cin>>n;
if
(n%
5
==
0
&&n%
2
==
0
)
{
s1+=n;
t1++;
}
else
if
(n%
5
==
1
)
{
t2++;
if
(t2%
2
==
1
)
s2+=n;
else
s2-=n;
}
else
if
(n%
5
==
2
)
t3++;
else
if
(n%
5
==
3
)
{
t4++;
s+=n;
}
else
if
(n%
5
==
4
)
{
t++;
if
(n>m)
m=n;
}
}
if
(t1==
0
)
printf(
"N "
);
else
printf(
"%d "
,s1);
if
(t2==
0
)
printf(
"N "
);
else
printf(
"%d "
,s2);
if
(t3==
0
)
printf(
"N "
);
else
printf(
"%d "
,t3);
if
(t4==
0
)
printf(
"N "
);
else
printf(
"%.1lf "
,
1.0
*s/t4);
if
(t==
0
)
printf(
"N"
);
else
printf(
"%d"
,m);
return
0
;
}
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)
- Ignite使用小记
- 随机数组不重复
- chapter5——打印杨辉三角形
- hibernate4
- bookStore第三篇【用户模块、购买模块、订单模块】
- 1012. 数字分类 (20)
- BZOJ2251 外星联络 (Trie树)
- lua中对table的排序
- 一些常用Java操作方法封装:Java Utils
- 51nod 1002 数塔取数问题
- c#编程积累
- 小程序无网络状态时不刷新提示信息
- 【Unity3D_UGUI速成班】——09. InputField
- [六]RabbitMQ-客户端源码之AMQCommand