PAT模拟题---1012 数字分类 (20分)

1012 数字分类 (20分)
有个卡点就是A2可能加加减减就为0了,对此进行排查

#include<iostream>
#include<cstdio>
#include<algorithm>

using namespace std;

int main() {
	int n;
	cin>>n;
	int a1=0,a2=0,cnt2=0,a3=0,cnt4=0;
	double a4=0;
	int a5=0;
	while(n--) {
		int x;
		cin>>x;
		if(x%5==0&&x%2==0) {
			a1+=x;
			continue;
		}
		if(x%5==1) {
			cnt2++;
			if(cnt2%2) {
				a2+=x;
			} else {
				a2-=x;
			}
		}
		if(x%5==2) {
			a3++;
		}
		if(x%5==3) {
			cnt4++;
			a4+=x;
		}
		if(x%5==4) {
			if(x>a5) a5=x;
		}
	}
	if(a1) {
		cout<<a1;
	} else {
		cout<<"N";
	}
	cout<<" ";
	if(cnt2) {
		cout<<a2;
	} else {
		cout<<"N";
	}
	cout<<" ";
	if(a3) {
		cout<<a3;
	} else {
		cout<<"N";
	}
	cout<<" ";
	if(cnt4) {
		printf("%.1f",a4/cnt4);
	} else {
		cout<<"N";
	}
	cout<<" ";
	if(a5) {
		cout<<a5;
	} else {
		cout<<"N";
	}
	return 0;
}
posted @   chstor  阅读(71)  评论(0编辑  收藏  举报
编辑推荐:
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· 深度对比:PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
点击右上角即可分享
微信分享提示