当前位置: 首页 > article >正文

蓝桥杯第十届 数的分解

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法?

注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18 和 1001+1000+18 被视为同一种。

下面的代码会导致运行超时,直接输出正确的答案即可

#include<iostream>
using namespace std;

int ans;

bool check(int x)
{
	while(x)
	{
		if(x%10==2 || x%10==4) return 0;
		x /= 10;
	}
	return 1;
}

int main()
{
	
	for(int i=1; i<2019; ++i)
	{
		for(int j=1; j<2019; ++j)
		{
			for(int k=1; k<2019; ++k)
			{
				if(i!=j && i!=k && j!=k && i+j+k==2019 
				&& check(i) && check(j) && check(k))
				ans++;
			}
		}
	}
	ans /= 6; //每三个数会有6种顺序  
	cout<<ans;
	
	return 0;
} 


http://www.kler.cn/a/612145.html

相关文章:

  • Linux——进程信号(1)(signal与sigaction)
  • java程序员实用英语学习总结
  • linux scp复制多层级文件夹到另一服务器免密及脚本配置
  • 【深度学习与实战】2.1、线性回归模型与梯度下降法先导
  • [250324] Kafka 4.0.0 版本发布:告别 ZooKeeper,拥抱 KRaft!| Wine 10.4 发布!
  • Apache Shiro 全面指南:从入门到高级应用
  • 网络安全可以去哪些单位工作
  • Windows 图形显示驱动开发-WDDM 2.7功能-MCDM KM 驱动程序实现指南(三)
  • Anaconda 安装NCL (Linux系统)
  • ArcGIS字段计算器的详细使用案例
  • 机器学习核心评估指标解析:AUC-ROC、RMSE、轮廓系数与PR AUC详解
  • 深度解析 | Android 12系统级禁用SIM卡功能实现与Framework层定制
  • 城电科技 | 光伏植物墙 一款会发电发光自动浇水的植物墙
  • STM32八股【2】-----ARM架构
  • OpenHarmony子系统开发 - init启动引导组件(七)
  • 在Windows docker desktop 中安装Dify
  • Android Studio编译问题
  • 单元测试mock
  • SSE SseEmitter.completeWithError(e) 触发的处理逻辑
  • Android 地区选择器或者其他选择器