1012. 数字分类 (20)

时间限制
100 ms

内存限制
65536 kB

代码长度限制
8000 B

判题程序
Standard

作者
CHEN, Yue

给定一系列正整数,请按要求对数字进行分类,并输出以下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”。

    输入样例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
  • 思路:一个个判断。。。
  •  1 #include<bits/stdc++.h>
     2 using namespace std;
     3 int main()
     4 {
     5     int n,a[1100];
     6     int A1=0,A2=0,A22=0,A3=0,A44=0,A4=0,A5=0,flag=1;
     7     cin>>n;
     8     for(int i=0; i<n; i++)
     9     {
    10         cin>>a[i];
    11         if(a[i]%10==0)
    12             A1+=a[i];
    13         else if(a[i]%5==1)
    14         {
    15             A2=A2+flag*a[i];
    16             flag=-flag;
    17             A22++;
    18         }
    19         else if(a[i]%5==2)
    20         {
    21             A3++;
    22         }
    23         else if(a[i]%5==3)
    24         {
    25             A44++;
    26             A4+=a[i];
    27         }
    28         else if(a[i]%5==4)
    29         {
    30             A5=max(A5,a[i]);
    31         }
    32     }
    33     char aa;
    34     aa='N';
    35     if(A1==0) cout<<aa;
    36     else cout<<A1;
    37     cout<<" ";
    38     if(A22==0) cout<<aa;
    39     else cout<<A2;
    40     cout<<" ";
    41     if(A3==0) cout<<aa;
    42     else cout<<A3;
    43     cout<<" ";
    44     if(A4==0) cout<<aa;
    45     else printf("%.1f",(double)A4/A44);
    46     cout<<" ";
    47     if(A5==0) cout<<aa;
    48     else cout<<A5;
    49     cout<<endl;
    50     return 0;
    51 }

转载于:https://www.cnblogs.com/zhien-aa/p/5660319.html

PAT-乙级-1012. 数字分类 (20)相关推荐

  1. PAT乙级 1012 数字分类 (20 分)

    题目内容 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1​ = 能被 5 整除的数字中所有偶数的和: A2​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算  ...

  2. C++学习之路 | PTA乙级—— 1012 数字分类 (20分)(精简)

    1012 数字分类 (20分) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A ​1 ​​ = 能被 5 整除的数字中所有偶数的和: A ​2 ​​ = 将被 5 除后余 1 ...

  3. PAT乙级1012.数字分类

    数字分类 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一系列正整数,请按要求对数字进行分类,并输 ...

  4. pat 乙级 1012 数字分类(C++)

    题目 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1的数字按给出顺序进行交错求和,即计算n1-n2+ ...

  5. PAT乙级(1012 数字分类)

    给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A​1​​ = 能被 5 整除的数字中所有偶数的和: A​2​​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n ...

  6. PAT乙级 1012. 数字分类

    给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...: ...

  7. PAT乙级 1012 数字分类

    一.题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A​1​​ = 能被 5 整除的数字中所有偶数的和: A​2​​ = 将被 5 除后余 1 的数字按给出顺序进行交错求 ...

  8. PTA_Pra 1012 数字分类 (20分)

    测试点7出错,原因未知,欢迎讨论 /*PAT (Basic Level) Practice (中文)1012 数字分类 (20分)测试点7出错 原因未知测试点8出错 交错相减其和可能为0 */ # i ...

  9. PAT乙级 1048. 数字加密(20)

    1048. 数字加密(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 本题要求实现一种数字加密方法.首先固 ...

  10. 1012. 数字分类 (20)-PAT乙级真题

    给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4-: A3 ...

最新文章

  1. TF之VGG系列:利用预先编制好的脚本data_convert .py文件将图片格式转换为tfrecord 格式
  2. 怎么把图片上的字盖住_吃完大闸蟹怎么去腥?实验了 12 种方法,第 1 名居然是.........
  3. 带哨兵节点的链_关于链表中哨兵结点问题的深入剖析
  4. leetcode1 两数之和
  5. Django二次开发对接FastDFS
  6. 【计算机网络复习 物理层】2.1.3 码元、波特、速率、带宽
  7. mysql innodb 间隙锁_Mysql innodb 间隙锁
  8. 人脸对齐(二十)--PRN
  9. 公网服务器与局域网手机长连接
  10. 贝叶斯概率推断:概率分布
  11. 2022-2028全球硬件加密行业调研及趋势分析报告
  12. python金融资产估值模型_估值方法梳理 把CFA二级书本中提及的企业估值方法在白板上全列了一遍。 一、 静心思考,绝对估值法(DCF、FCFF、FCFE、RI)... - 雪球...
  13. Axis2创建web service(一) - eclipse安装Axis2插件
  14. 2022年30本新年书单(要么旅行,要么读书,身体和灵魂总有一个在路上)
  15. 在matlab设置三角波,matlab 中repeating sequence中怎样设置20khz三角波
  16. 计算机内存运算太低,内存频率低对电脑性能有影响吗
  17. 苹果手机smtp服务器没有响应,smtp服务器没有响应
  18. STM32 Combined PWM的用法
  19. java程序设计实用教程高飞pdf_普通高等教育“计算机类专业”规划教材:Java程序设计实用教程习题集 pdf epub mobi txt 下载...
  20. 超微A+ Server 4124GS-TNR做主板集成RAID

热门文章

  1. ftp改为sftp_ftp自动传输软件,ftp自动传输软件使用方法详细介绍
  2. pmp项目变更的流程图_PMP流程图
  3. django model filter_2020年最新Django经典面试问题与答案汇总(上)大江狗整理
  4. Mybatis的注解应用之关系映射
  5. Hibernate的单向N-N关联(四)
  6. python将txt文档中的内容按字母顺序进行排序,并存入txt中
  7. 【问题解决方案】Markdown正文中慎用星号否则容易变斜体
  8. 给大家推荐一款非常好用的表单验证插件:lr-verify.js
  9. Google Translation Via Python
  10. [转]日常交际技巧经验总结100句