题目:click here

分析:dp[i][j] 表示i位数字,当前数字和为j的个数。dp[i][j] = dp[i-1][j] + dp[i-1][j-k] 前面表示在i-1位数后面加零,后面表示在前一位前面加k这个数。(注意k的取值范围)。

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3
 4 int s;
 5 int dp[11][83];
 6 int cnt[83];
 7 void pre()  {
 8     memset( dp, 0, sizeof(dp) );
 9     memset( cnt, 0, sizeof(cnt) );
10     for( int j=1; j<=9; j++ ) dp[1][j] = 1;
11     for( int i=2; i<10; i++ )
12         for( int j=1; j<82; j++ )
13             for( int k=j; k>0&&j-k<10; k-- )
14                 dp[i][j] += dp[i-1][k];
15     cnt[1] = 10;
16     for( int i=2; i<82; i++ )
17         for( int j=1; j<10; j++ )
18             cnt[i] += dp[j][i];
19
20 }
21
22 int main()  {
23     pre();
24     while( ~scanf("%d", &s ) )   {
25         printf("%d\n", cnt[s] );
26     }
27     return 0;
28 }

转载于:https://www.cnblogs.com/TaoTaoCome/p/4736541.html

URAL 1353 Milliard Vasya's Function DP相关推荐

  1. ural 1353. Milliard Vasya's Function

    http://acm.timus.ru/problem.aspx?space=1&num=1353 题意:输入一个s,求从1-10^9的数中各位数字之和是s的个数; 思路:采用一个0-81的数 ...

  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. URAL 1203 Scientific Conference(贪心 || DP)

    Scientific Conference 之前一直在刷计算几何,邀请赛连计算几何的毛都买见着,暑假这一段时间就做多校,补多校的题目,刷一下一直薄弱的DP.多校如果有计算几何一定要干掉-.- 题意:给 ...

  4. bzoj 1814: Ural 1519 Formula 1【插头dp】

    设f[i][j][s]为轮廓线推到格子(i,j),状态为s的方案数 括号表示一段线的左端和右端,表示成左括号和右括号,状压的时候用1和2表示,0表示已经闭合 下面的蓝线是黄色格子的轮廓线,dp转移要把 ...

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

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

  6. Linux文件系统操作与磁盘管理,Linux文件系统操作与磁盘管理

    2016ACM/ICPC亚洲区沈阳站-重现赛 C.Recursive sequence 求ans(x),ans(1)=a,ans(2)=b,ans(n)=ans(n-2)*2+ans(n-1)+n^4 ...

  7. My97DatePicker日历控件日报、每周和每月的选择

    My97DatePicker日历控件日报.每周和每月的选择 1.设计源代码 <%@ page language="java" import="java.util.* ...

  8. Wdatepicker日期控件的使用指南

    示例2-3-1 起始日期简单应用 示例2-3-2 alwaysUseStartDate属性应用 示例2-3-3 使用内置参数 示例 2-4-1: 年月日时分秒 示例 2-4-2 时分秒 示例 2-4- ...

  9. 动态规划走楼梯_动态规划问题为什么要画表格?

    ❝ 本文是我的 91 算法第一期的部分讲义内容.91 算法第一期已经接近尾声,二期的具体时间关注我的公众号即可,一旦开放,会第一时间在公众号<力扣加加>通知大家. ❞ 动态规划可以理解为是 ...

最新文章

  1. android 相片裁剪空间,科学网—根据需要的空间范围对目标图层进行空间裁剪 - 孙露的博文...
  2. OpenCV统计米粒数目-计算联通区域的个数及联通区域内像素的个数
  3. PR值:PagePank算法
  4. VMware vSphere 4.1虚拟化学习手册6:Distributed vSwitch分布式交换机
  5. 《收集苹果》 动态规划入门
  6. MiniO纠删码快速入门
  7. 树桩数组求逆序数+离散化(数太大)
  8. rpm yum 删除mysql
  9. arm开发板 qt5.6.0 qt使用文泉驿字体
  10. 考研数学——求极限方法总结
  11. css canvas_混合canvas API和HTML / CSS模型
  12. 一款开源Linux开发板使用心得
  13. kindle可以上网但是无法下载_您的Kindle已连接WiFi网络,但无法连接互联网的解决办法...
  14. win10c语言乱码修复方法,大神详解win10系统记事本中文变乱码的处理方案
  15. Linux debian安装DBeaver连接MySQL8、导入和导出数据库详细教程
  16. PNAS:人类大脑性别间差异研究—基于结构、功能及转录组多模态分析
  17. python京东自动签到_利用python Selenium实现自动登陆京东签到领金币功能
  18. 2023年如何实习QQ强制拉人入群,QQ批量拉群,QQ强制拉群软件开发定制的思路解析
  19. 新闻 华为 鸿蒙,华为鸿蒙系统或6月正式推送升级,手机版已开始小范围推送
  20. CMA实验室盲样考核,如何控制质量?

热门文章

  1. 云路由 vyatta 体验(四)web代理
  2. 带有.rdlc报表的项目发布需要注意的问题
  3. python3运行报错:TypeError: Object of type 'type' is not JSON serializable解决方法
  4. php加mysql分页_php mysql 分页函数
  5. Xamarin Essentials教程使用加速度传感器Accelerometer
  6. 【虚拟机】苹果虚拟机mac10.11.6+Xcode8.1
  7. 2021易烊千玺高考成绩查询,易烊千玺高考分数公布?最骄傲的是他?网友:分太低!...
  8. suse mysql root密码忘记_SUSE11.4 找回 mysql root 密码?网上能找到的所有方法都试过了,不行......
  9. iOS 滚动图滚动到顶部汇总
  10. oracle中or的替函数,Oracle常用内置Or自定义函数-SQL宝典