【PAT乙级真题解惑1012数字分类】2025-3-29

缘由PAT乙级真题解惑1012数字分类_编程语言-CSDN问答

cpp 复制代码
	int n = 0, x = 0, j = 0, a[5]{}, g = 0; bool z = 1;
	std::cin >> n;//13 1 2 3 4 5 6 7 8 9 10 16 18 20
sr:if (x < n)
{
	   std::cin >> j;
	   if (j % 5 == 0 && j % 2 == 0)
		   a[0] += j;
	   else if (j % 5 == 1)
		   a[1] += (z ? j : -j), z = !z;
	   else if (j % 5 == 2)
		   ++a[2];
	   else if (j % 5 == 3)
		   a[3] += j, ++g;
	   else if (j % 5 == 4 && a[4] < j)
		   a[4] = j;
	   ++x;
	   goto sr;
}
   x = 0;
sc:if (x < 5)
{
	   if (a[x])
	   if (x == 3)
		   std::cout << std::fixed << std::setprecision(1) << a[x] * 1.0 / g << " ";
	   else
		   std::cout << a[x] << (x < 4 ? " " : "\n");
	   else
		   std::cout << "N ";
	   ++x;
	   goto sc;
}

是日已过命亦随减,日一布施福德随增。非坚转坚。

相关推荐
鱼鳞_1 分钟前
Java学习笔记_Day15
java·笔记·学习·排序算法
Java面试题总结2 分钟前
Selenium笔记
笔记·selenium·测试工具
Hammer_Hans5 分钟前
DFT笔记32
笔记
老四啊laosi8 分钟前
[双指针] 3. 力扣--快乐数
算法·leetcode·快慢指针
rit84324999 分钟前
利用随机有限集(RFS)理论结合ILQR和MPC控制蜂群的MATLAB实现
算法·matlab
会编程的土豆13 分钟前
leetcode hot 100 之哈希
算法·leetcode·哈希算法
秋天的一阵风13 分钟前
【LeetCode 刷题系列|第 3 篇】详解大数相加:从模拟竖式到简洁写法的优化之路🔢
前端·算法·面试
qwehjk200817 分钟前
分布式计算C++库
开发语言·c++·算法
m0_7167652318 分钟前
C++提高编程--仿函数、常用遍历算法(for_each、transform)详解
java·开发语言·c++·经验分享·算法·青少年编程·visual studio
xw-busy-code21 分钟前
npm私服搭建学习笔记
笔记·学习·npm·npm 私服