http://acm.timus.ru/problem.aspx?space=1&num=1353

题意:输入一个s,求从1-10^9的数中各位数字之和是s的个数;

思路:采用一个0-81的数组记录和为i的个数,然后对每一位都从0-9进行遍历;

View Code

#include<cstdio>using namespace std;int main(){int ans[100],temp[100],n,i,j,k;for(i=0;i<100;i++)    ans[i]=temp[i]=0;    scanf("%d",&n);if(n==1)    printf("10\n");else    {for(i=0;i<10;i++)        ans[i]=1;for(i=1;i<9;i++)        {for(k=0;k<=81;k++)            temp[k]=ans[k];for(j=0;j<=9;j++)        {if(j!=0)for(k=0;k<=81-j;k++)            temp[k+j]+=ans[k];

        }for(k=0;k<=81;k++)            ans[k]=temp[k];        }        printf("%d\n",ans[n]);    }return 0;}

转载于:https://www.cnblogs.com/LT-blogs/archive/2011/12/10/2283053.html

ural 1353. Milliard Vasya's Function相关推荐

  1. URAL 1353 Milliard Vasya's Function DP

    题目:click here 分析:dp[i][j] 表示i位数字,当前数字和为j的个数.dp[i][j] = dp[i-1][j] + dp[i-1][j-k] 前面表示在i-1位数后面加零,后面表示 ...

  2. Ural_1353. Milliard Vasya's Function(DP)

    /*题意:求[1 to 10^9]范围内各位数字之和为s的数的个数: 思路:定义dp[i][j] (i = 1 to 9, j = 1 to 81),表示位数为i的数各位数之和为j的数的个数.dp[i ...

  3. 一句话题解(20170801~20170125)

    8.1 bzoj 4720 noip2016 换教室 floyd预处理+期望(薛定谔的猫) bzoj 4318 OSU! 三次函数期望值 从一次.二次推得 8.2 bzoj 1076 状压+期望DP ...

  4. 创建一个Scalar-valued Function函数来实现LastIndexOf

    昨天有帮助网友解决的个字符串截取的问题,<截取字符串中最后一个中文词语(MS SQL)>http://www.cnblogs.com/insus/p/7883606.html 虽然实现了, ...

  5. php function集合

    /*更新商品的某个字段*/ function update_goods($goods_id, $field, $value) {if ($goods_id){/* 清除缓存 */clear_cache ...

  6. 函数指针amp;绑定: boost::functoin/std::function/bind

    see link: https://isocpp.org/wiki/faq/pointers-to-members function vs template: http://stackoverflow ...

  7. class function或class procedure是什么意思

    类函数\类过程.   它们是直接操作在类上面(没有实例化的对象) 下面是Delphi    Help    的描述            A class method is a method (oth ...

  8. Cost Function

    首先本人一直有一个疑问缠绕了我很久,就是吴恩达老师所讲的机器学习课程里边的逻辑回归这点,使用的是交叉熵损失函数,但是在进行求导推导时,google了很多的课件以及教程都是直接使用的,这个问题困扰了很久 ...

  9. error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. 的解决方法

    vs2013编译出错信息:错误    1    error C4996: 'fopen': This function or variable may be unsafe. Consider usin ...

最新文章

  1. 深入理解JVM虚拟机(二):垃圾回收机制
  2. 分布式基础篇总结(谷粒商城)
  3. Linux系统如何在开机时修改root密码
  4. Nginx负载均衡的原理及流程分析
  5. Python3.6学习笔记(二)
  6. 我是如何学会不再担心和喜欢SQL中的NULL的
  7. 转载---KMP算法(Matrix67原创)
  8. 【报告分享】2019Z世代消费力洞察报告-腾讯.pdf
  9. 深度 | Android 整体设计及背后意义
  10. jpa 原生sql 查询返回一个实体_JPA查询--使用原生sql 并且把查询结果转为实体对象...
  11. 给定N个加号,M个减号以及N+M+1个整数,A1+A2+...+Am+An+1,小明想知道在所有由这n个加号,M个减号以及N+M+1个整数凑出的合法的后缀表达式中,结果最大的是哪一个?
  12. ThreadPool执行异步操作
  13. Returning array from function in C
  14. matlab人工神经网络教程,人工神经网络作业MATLAB仿真(共3篇)
  15. Windows 10 Install SQL Server 2005
  16. Hacking Diablo II之完整性检查(Integrity Scan)
  17. mysql的会话变量,全局变量,状态信息
  18. 【Share Backup】FreeCrawl
  19. 搭建微信多开服务器,电脑微信多开你都不会?教你简单实现
  20. 简单的avr c语言程序,avr单片机c语言编程风格介绍 - 全文

热门文章

  1. oracle 带库,ORACLE RMAN下针对带库装置的操作
  2. r语言 读取dta_R语言与计量经济学(三)异方差
  3. Vue中子组件如何向父组件传递数据?
  4. 6.Java 面试题整理(XML)
  5. 利用Eigen进行矩阵计算
  6. Python案例:倒置英文句子
  7. mysql 5.7自定义安装路径_Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解...
  8. 定量库存控制模型_经济订货批量不是最终的订货批量,计算订货批量的最高库存定量法...
  9. ws2812b程序51单片机_51单片机串口通信程序详解
  10. Eigen官网教程(1) Matrix相关