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位数后面加零,后面表示在前一位前面加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相关推荐
- ural 1353. Milliard Vasya's Function
http://acm.timus.ru/problem.aspx?space=1&num=1353 题意:输入一个s,求从1-10^9的数中各位数字之和是s的个数; 思路:采用一个0-81的数 ...
- 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 ...
- URAL 1203 Scientific Conference(贪心 || DP)
Scientific Conference 之前一直在刷计算几何,邀请赛连计算几何的毛都买见着,暑假这一段时间就做多校,补多校的题目,刷一下一直薄弱的DP.多校如果有计算几何一定要干掉-.- 题意:给 ...
- bzoj 1814: Ural 1519 Formula 1【插头dp】
设f[i][j][s]为轮廓线推到格子(i,j),状态为s的方案数 括号表示一段线的左端和右端,表示成左括号和右括号,状压的时候用1和2表示,0表示已经闭合 下面的蓝线是黄色格子的轮廓线,dp转移要把 ...
- 一句话题解(20170801~20170125)
8.1 bzoj 4720 noip2016 换教室 floyd预处理+期望(薛定谔的猫) bzoj 4318 OSU! 三次函数期望值 从一次.二次推得 8.2 bzoj 1076 状压+期望DP ...
- 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 ...
- My97DatePicker日历控件日报、每周和每月的选择
My97DatePicker日历控件日报.每周和每月的选择 1.设计源代码 <%@ page language="java" import="java.util.* ...
- Wdatepicker日期控件的使用指南
示例2-3-1 起始日期简单应用 示例2-3-2 alwaysUseStartDate属性应用 示例2-3-3 使用内置参数 示例 2-4-1: 年月日时分秒 示例 2-4-2 时分秒 示例 2-4- ...
- 动态规划走楼梯_动态规划问题为什么要画表格?
❝ 本文是我的 91 算法第一期的部分讲义内容.91 算法第一期已经接近尾声,二期的具体时间关注我的公众号即可,一旦开放,会第一时间在公众号<力扣加加>通知大家. ❞ 动态规划可以理解为是 ...
最新文章
- android 相片裁剪空间,科学网—根据需要的空间范围对目标图层进行空间裁剪 - 孙露的博文...
- OpenCV统计米粒数目-计算联通区域的个数及联通区域内像素的个数
- PR值:PagePank算法
- VMware vSphere 4.1虚拟化学习手册6:Distributed vSwitch分布式交换机
- 《收集苹果》 动态规划入门
- MiniO纠删码快速入门
- 树桩数组求逆序数+离散化(数太大)
- rpm yum 删除mysql
- arm开发板 qt5.6.0 qt使用文泉驿字体
- 考研数学——求极限方法总结
- css canvas_混合canvas API和HTML / CSS模型
- 一款开源Linux开发板使用心得
- kindle可以上网但是无法下载_您的Kindle已连接WiFi网络,但无法连接互联网的解决办法...
- win10c语言乱码修复方法,大神详解win10系统记事本中文变乱码的处理方案
- Linux debian安装DBeaver连接MySQL8、导入和导出数据库详细教程
- PNAS:人类大脑性别间差异研究—基于结构、功能及转录组多模态分析
- python京东自动签到_利用python Selenium实现自动登陆京东签到领金币功能
- 2023年如何实习QQ强制拉人入群,QQ批量拉群,QQ强制拉群软件开发定制的思路解析
- 新闻 华为 鸿蒙,华为鸿蒙系统或6月正式推送升级,手机版已开始小范围推送
- CMA实验室盲样考核,如何控制质量?
热门文章
- 云路由 vyatta 体验(四)web代理
- 带有.rdlc报表的项目发布需要注意的问题
- python3运行报错:TypeError: Object of type 'type' is not JSON serializable解决方法
- php加mysql分页_php mysql 分页函数
- Xamarin Essentials教程使用加速度传感器Accelerometer
- 【虚拟机】苹果虚拟机mac10.11.6+Xcode8.1
- 2021易烊千玺高考成绩查询,易烊千玺高考分数公布?最骄傲的是他?网友:分太低!...
- suse mysql root密码忘记_SUSE11.4 找回 mysql root 密码?网上能找到的所有方法都试过了,不行......
- iOS 滚动图滚动到顶部汇总
- oracle中or的替函数,Oracle常用内置Or自定义函数-SQL宝典