博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VF 查表
阅读量:6237 次
发布时间:2019-06-22

本文共 1695 字,大约阅读时间需要 5 分钟。

题目的意思就是 给你一个数字 n (1~81)  然后问你从 1~10^9  之中有多少个 各位数字之和等于 n 的 数字

我上去   打表了  而且速度还差不多 , 能在 几十分钟内算出来所有答案 . 下面附上 打表的方法

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;int main(){ int sum,q,j,m,result,flag; for(int n=1;n<=2;n++) { result=0; for(int i=1;i<=1000000000;i++) { j=i; flag=sum=0; while(j>0) { sum+=j%10; j=j/10; if(sum>n) break; } if(sum==n) result++; } printf("%d\n",result); }}

算出来结果之后  就打表  .复制出来 

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 #include
13 #include
14 #include
15 using namespace std;16 int main()17 {18 int a[]={ 0,10,45,165,495,1287,3003,6435,12870,24310,43749,75501,125565,202005,315315,478731,708444,1023660,1446445,2001285,2714319,3612231,4720815,6063255,7658190,9517662,11645073,14033305,16663185,19502505,22505751,25614639,28759500,31861500,34835625,37594305,40051495,42126975,43750575,44865975,45433800,45433800,44865975,43750575,42126975,40051495,37594305,34835625,31861500,28759500,25614639,22505751,19502505,16663185,14033305,11645073,9517662,7658190,6063255,4720815,3612231,2714319,2001285,1446445,1023660,708444,478731,315315,202005,125565,75501,43749,24310,12870,6435,3003,1287,495,165,45,9,1};19 int n;20 while(scanf("%d",&n)!=EOF)21 {22 printf("%d\n",a[n]);23 }24 return 0;25 }

这个好像 有点傻了......

转载于:https://www.cnblogs.com/A-FM/p/5457771.html

你可能感兴趣的文章
EVA资料
查看>>
c# Unity依赖注入WebService
查看>>
range()和xrange()的区别
查看>>
基础数据类型
查看>>
站立会议第五天
查看>>
[ACM]hdu Herding(枚举+三角形面积)
查看>>
SQL各种获取时间的方式
查看>>
linux-Centos7安装python3并与python2共存
查看>>
畅通工程(并查集)
查看>>
练习一 第二题
查看>>
Sky Code
查看>>
滑动时候警告:Unable to preventDefault inside passive event listener
查看>>
[zz]intel sysret漏洞
查看>>
先装VS2005再装IIS,出现访问IIS元数据库失败解决方案
查看>>
docker往阿里云推镜像和打包镜像
查看>>
最新民政部行政区划代码,省市区三级
查看>>
python基础知识~ subprocess模块
查看>>
结对学习感想及团队创意照
查看>>
多线程
查看>>
java socket
查看>>