【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;
}

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

相关推荐
I_belong_to_jesus7 小时前
C++关于分支预测的优化1
开发语言·c++·算法
Rabitebla8 小时前
【Linux】进程控制(十二) 自定义 Shell(二):内建命令与进程工作目录管理
linux·c++·笔记·学习·bash
爱分享的康康9 小时前
康谋矿山机械多传感器数采方案:矿山自动驾驶数据采集落地实践分析
经验分享
坤坤子吖13 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
码客-ygluu14 小时前
一个通用游戏数据服务器
c++·架构
another heaven14 小时前
【C/C++ Ranges 是零开销抽象吗?拆开管道、惰性求值和编译期膨胀】
c语言·开发语言·c++
Code_Solitude14 小时前
C语言动态内存 + 柔性数组 + 数组名退化
c语言·算法·柔性数组
上海潭龙东海科技有限公司14 小时前
客运站管控之动态孪生技术方案(新增一屏管控模块
数据仓库·人工智能·算法·重构·动态规划
光视界15 小时前
从汞灯到 UV-LED:ALE 如何助力光刻机完成环保升级
经验分享