问题 D: 巧求和
时间限制: 1 Sec 内存限制: 128 MB

[提交][状态][讨论版]
题目描述
求一个数x加上它的每位数的和为n,一共有多少个x这样的数,并依次打印出这些数x的值
输入
输入一个正整数n (1≤n≤109)

单组数据测试

输出
在第一行中打印一个整数k—满足条件的x的不同值的个数。

接下来k行按升序打印这些x的值。
样例输入
21
样例输出
1
15
提示

15+1+5=21,只有这一个数,所以k为1,x为15
/*
巧就巧在可以缩小找答案的区间呐~
因为要加上这个数的每位上的数,而对于一个数来说,有多少位(len),它就可以最大加9*len
根据这个缩小求解区间
n最大时1e9,所以各位上的和最大90。直接用它来缩小区间就行,当然对于不同的n还可以缩的更小
*/
ac_code:

#include <bits/stdc++.h>
using namespace std;
vector<int>vec;
void solve(int temp,int n)
{for(int i = temp; i <= n; i++){int x = i,sum = i;while(x){sum += x%10;x /=10;}if(sum == n){vec.push_back(i);}}
}
int main()
{int n;cin>>n;if(n <= 90){solve(1,n);}else{solve(n-90,n);}cout<<vec.size()<<endl;for(int i = 0; i < vec.size(); i++){cout<<vec[i]<<endl;}
return 0;
}

问题 D: 巧求和(思维)相关推荐

  1. 个人知识体系思维导图_“知识体系”打得好,学霸孩子跑不了,巧用“思维导图”来帮忙...

    文章纯属原创,版权归本作者所有,欢迎个人转发分享. 相信很多妈妈都会看见孩子学习学不进去的苦恼,孩子看着很用功,每天按时完成作业.做练习题,但是成绩就是一直上不去,还会出现成绩不升反降的情况.这成了许 ...

  2. 【JavaScript】巧用思维导图轻松学习JavaScript的后续来了

    巧用思维导图轻松学习JavaScript的后续来了 作用域--预解析以及代码执行 JavaScript的对象 内置对象 Math对象 日期对象 京东倒计时 前期更新了JavaScript 但是内容还没 ...

  3. 宏观经济学思维导图_巧用思维导图,提升初三化学专题复习课实效

    旭东化学,你的教学助手  你关注的  正是我们专注的      关注教育 |  关注教学 | 关注化学 立即关注      初中化学知识分布比较零散,内容较为抽象,学生复习记忆比较困难.而思维导图作为 ...

  4. “敲门砖”简历 巧用思维导图

    每年开春后,都是企业招聘的黄金季节,这时候不少求职者会为心仪的岗位而认真准备.但是,想要应聘上喜欢的工作岗位,并不是一件轻松的事情,首先求职者需要定位自己的能力,并制作出一份打动面试会官的简历.那你知 ...

  5. con和com开头单词规律_英语单词太多记不住?巧用思维导图打开单词记忆新大门...

     学习哥免费送福利  点击下方图片即可领取,6大福利任性领! 免费包邮到家(新疆.西藏等偏远地区除外) 学英语的我们都有过这样的深切体会:背英语单词枯燥.乏味,什么时候是个头?面对横在英语学习过程中这 ...

  6. 【JavaScript】巧用思维导图来轻松学习JavaScript

    js的入门到真实项目的实践 js的历史由来 js书写的位置 js的基本语句 js的变量以及变量命名规范 数据类型 (面试) 运算符 循环 数组 函数 作用域 预解析 完结 前面更新了h5的相关知识,接 ...

  7. Chess Tournament (巧用思维)

    文章目录 前言 个人理解 前言 开始一脸茫然-后来偷看了大佬的博客感觉超级nice,推一波 传送门 个人理解 感觉大佬的博客已经讲解的非常详细了,输出的结果只要满足: 1)整个方阵关于j=i这条线对称 ...

  8. 两个形状不同的长方形周长_借助思维导图玩转小学阶段三种不同计算图形周长的方法!...

    小数老师说: 认识长方形.正方形.三角形等平面图形,周长是这些图形的一个基本特性.展开对周长的学习,首先要理解周长的意义,通常可以通过结合实例来理解,也可以经过实际的描边来具体感受周长的实际意义. 点 ...

  9. 数学史思维导图_【学科活动】思维导图展风采,数学文化提素养——庆云县第四中学(北校区)四年级数学组活动小记...

    思维无限 导我所想 思维的火花跨越时空,照亮昨天.今天和明天.人类从茹毛饮血.采集狩猎到今天足不出户购遍全球,人工智能.大数据信息处理融入每个人的生活.这其中,最大的改变就是思维方式的改变. --题记 ...

最新文章

  1. 先随机后排序的oracle,Oracle用decode函数或CASE-WHEN实现自定义排序
  2. 告别2008 明天2009
  3. Linux查看Bios信息
  4. P4548 [CTSC2006]歌唱王国
  5. c语言也能用模板方法模式?
  6. HLG 1335 算法与追MM【多维背包】
  7. html文本框怎么加注释,html 注释(html如何添加注释符号)
  8. php 文件上传框架,Laravel框架实现文件上传的方法分析
  9. 4.3.2深度定时任务(TimerTask in Depth)
  10. 微软说:麻将AI系统终获突破,人工智能商学院来啦!
  11. Hive下载安装及配置
  12. 在mac上怎么把png转换成jpg
  13. 算法与程序的区别和联系(转)
  14. 语音信号的梅尔频率倒谱系数(MFCC)的原理讲解及python实现
  15. Linkerd 使用指南
  16. js 删除数组元素。
  17. 计算机机器人兴趣小组活动总结,科技活动总结范文5篇
  18. 图像质量评估(2) -- 图像质量相关参数:分辨率
  19. xlwt 合并单元格内 富文本 同一单元格内多个样式
  20. 20191008_1308使用Node.js对文件进行批量重命名

热门文章

  1. Centos安装、配置nginx
  2. java反射的编译过程_Java反射机制小结和实际操作
  3. 机器学习(一)线性回归
  4. 六、数据的基本统计描述
  5. 这7 款 MySQL 客户端工具,用了都说好!
  6. 实际案例演示:一行 Python 代码实现并行
  7. GAN生成对抗网络-CycleGAN原理与基本实现-图像转换-10
  8. 机器学习:SVM代码实现,朴素实现基础上的优化
  9. [PHP] 内部接口简单加密验证方式
  10. 精英讲师培训笔记02-培训师手势如何做