题目链接:http://codeforces.com/contest/876/problem/C

题意:

  定义函数:f(x) = x + 十进制下x各位上的数字之和

  给你f(x)的值(f(x) <= 1e9),让你输出所有可能的x值。

题解:

  部分枚举。

  考虑可能的x的范围:

    ∵ x < f(x)

    ∴ 十进制下x各位上的数字之和 < 9*9 ≈ 100

  所以x枚举[f(x)-100, f(x)]之间的数就好了。

AC Code:

 #include <iostream>
#include <stdio.h>
#include <string.h>
#include <vector> using namespace std; int n;
vector<int> v; int main()
{
cin>>n;
for(int i=max(,n-);i<n;i++)
{
int sum=;
int t=i;
while(t)
{
sum+=t%;
t/=;
}
if(sum+i==n) v.push_back(i);
}
cout<<v.size()<<endl;
for(int i=;i<v.size();i++)
{
cout<<v[i]<<endl;
}
}

最新文章

  1. EC笔记:第4部分:18、接口正确使用,不易被误用
  2. Atitit 研发体系建立 数据存储与数据知识点体系知识图谱attilax 总结
  3. centos 7.0 nginx 1.7.9 安装过程
  4. 李洪强iOS经典面试题134-C语言
  5. XAF去掉View页面的编辑器
  6. Java遍历Map的3种方式
  7. Intellij IDEA中部署Tomcat报错“war exploded: Server is not connected. Deploy is not available”
  8. EasyUI基础入门之Pagination(分页)
  9. 【BZOJ】【3759】Hungergame饥饿游戏
  10. 如何使一个input文本框随其中内容而变化长度(转)
  11. AndroidUniversalImageLoader网络图片加载
  12. Mschart应用之曲线图表spline
  13. Android消息推送之各种方案的对比
  14. python 基础学习2--编程
  15. javascript重修之书(一):如何判断变量的数据类型
  16. 在容器中利用Nginx-proxy实现多域名的自动反向代理、免费SSL证书
  17. C#反射调用方法实例
  18. SVN上传的时候没法显示文件名,只显示后缀名
  19. [daily] cscope
  20. 纪中2018暑假培训day5提高b组改题记录

热门文章

  1. Android studio 百度地图开发(3)地图导航
  2. Linux中终端和控制台区别
  3. mongodb 安装及使用
  4. onInterceptTouchEvent和onTouchEvent调用时序(转)
  5. 动态创建Lambda表达式实现高级查询
  6. 查看文档的后几行命令:tail
  7. React Native安装步骤
  8. LNMP环境搭建(一:nginx)
  9. 【转】AC神组合数取模大全
  10. mysql存储过程之事务篇