小工具知识网

当前位置: 首页 > 行业知识 > C++基础算法之枚举

行业知识

C++基础算法之枚举

2026-11-04 05:21:43 来源:互联网转载

���光不问赶路人

岁月不负有心人


烟雨长虹,孤鹜齐飞的个人主页

个人专栏

期待小伙伴们的支持与关注!!!


目录

枚举算法的简介 

枚举算法的运用

#特别数的和

题目描述#

输入描述#

输入输出样例#

 #找到最多的数

问题描述#

输入格式#

输出格式#

#特殊日期

问题描述#

#不高兴的津津

题目描述#

输入描述#

输出描述#

输入输出样例#

#小蓝的漆房

问题描述#

输入格式#

输出格式#

总结:

枚举本质:

解题思路:

注意事项

枚举算法的简介 


枚举算法的介绍>:

枚举通过穷举所有可能的情况来解决问题,本质上就是一种搜索算法

枚举算法的基本思想>:

将问题的所有解的可能都列举出来

根据题目要求验证和比较找到满足问题条件的优解或者所有解

枚举算法的优缺点>:

优点:简单直观,不需要复杂的数学推导,易于实现

缺点:运算量过大,当问题的规模变大的时候,循环的阶数越大,执行速度越慢

枚举算法的运用场景>:

枚举算法适用于问题规模较小、解空间可穷举的情况

枚举算法的运用

#特别数的和


题目描述#

小明对数位中含有2、0、1、9的数字很感兴趣(不包括前导0),在 1 到 40 中这样的数包括 1、2、9、10至32、39和40,共28 个,他们的和是574。

请问,在 1 到 n 中,所有这样的数的和是多少?

输入描述#

输入格式#

输入一行包含两个整数 n (1n; for(int i = 1;i

上一篇:轻松实现愿望,祈愿下载全攻略!

下一篇:怎么用百度快照?