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

蓝桥杯第十届 数的分解

题目描述

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

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

相关文章:

  • 传输层安全协议 SSL/TLS 详细介绍
  • 画秒杀系统流程图
  • HTB 笔记 | SQL 注入基础 + 实操小练习 P2
  • Git 是什么
  • Unity知识点快速回顾系列
  • UART转APB模块ModelSim仿真
  • 玄机-第六章 流量特征分析-蚂蚁爱上树的测试报告
  • Ubuntu部署Dufs文件服务器
  • 唯品会 unidbg 补环境 分析
  • Weblogic
  • 解决企业案例
  • srpingboot-后端登录注册功能的实现
  • 美摄科技智能汽车视频延迟摄影解决方案,开启智能出行新视界
  • 基于SpringBoot + Vue 的汽车租赁管理系统
  • C++ 术语解析与实践指南(十一)
  • Cesium通过本地nginx代理实现离线加载地图
  • 算法(十六)
  • Mysql-经典实战案例(11):深度解析Sysbench压测(从入门到MySQL服务器性能验证)
  • ES 加入高亮设置
  • 12届蓝桥杯—货物摆放
  • 婚恋交友网站建设方案/百度开户渠道
  • dedecms 网站根目录/seo优化sem推广
  • 企业网站源码推荐/会计培训班要多少钱一般要学多久
  • 做网站推广的 什么是开户/刷排名的软件是什么
  • 七牛云招聘/引擎优化seo是什么
  • 做外贸仿牌网站/整站关键词快速排名