首页 > 其他 > 详细

1012 数字分类

时间:2020-02-15 20:40:52      阅读:64      评论:0      收藏:0      [点我收藏+]

水题。注意判断就可以了。

#include"iostream"
using namespace std;

int main() {
    int n,t,ans1 = 0,ans2 = 0,flag = 2,ans3 = 0,ans4 = 0,num = 0,max = -1;
    cin>>n;
    for(int i = 0; i < n; ++i) {
        cin>>t;
        if(t%5 == 0 && t%2 == 0)  ans1+=t;
        else if(t%5 == 1) {
            if(flag%2 == 0) {
                ans2+=t;
                flag = 1;
            } else {
                ans2-=t;
                flag = 0;
            }
        } else if(t%5 == 2) ans3++;
        else if(t%5 == 3) {
            ans4+=t;
            num++;
        } else if(t%5 == 4) {
            if(max < t)
                max = t;
        }
    }
    if(ans1 != 0) printf("%d ",ans1);
    else printf("N ");
    if(flag != 2) printf("%d ",ans2);//可能会出现ans2为0的情况
    else printf("N ");//flag的初值未改变过
    if(ans3 != 0) printf("%d ",ans3);
    else printf("N ");
    if(num != 0) printf("%.1f ",ans4*1.0/num);
    else printf("N ");
    if(max != -1) printf("%d",max);
    else printf("N");
    return 0;
}

 

1012 数字分类

原文:https://www.cnblogs.com/keep23456/p/12313240.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!