BZOJ 1026 [SCOI2009]windy数
来源:互联网 发布:java excel按模板导出 编辑:程序博客网 时间:2024/04/19 07:27
题目描述 传送门
原来这就是数位DP,原来做过一道类似的。
主要思路就是设
我的好像和大多数人的点不一样,似乎写麻烦了…
代码
#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>using namespace std;long long d[10][20],sum[20];int main(){ long long a; char s1[20],s2[20]; cin>>a; a--; sprintf(s1,"%lld",a); scanf("%s",s2); int l1=strlen(s1),l2=strlen(s2); for(int i=0;i<10;i++) d[i][1]=1; sum[1]=9; for(int i=2;i<=l2;i++){ for(int j=0;j<=9;j++){ for(int k=0;k<=j-2;k++) d[j][i]+=d[k][i-1]; for(int k=j+2;k<=9;k++) d[j][i]+=d[k][i-1]; if(j) sum[i]+=d[j][i]; } } int a1=0,a2=0; for(int i=1;i<=l1-1;i++) a1+=sum[i]; for(int i=1;i<=l2-1;i++) a2+=sum[i]; for(int i=1;i<=s1[0]-'0';i++) a1+=d[i][l1]; for(int i=1;i<=s2[0]-'0';i++) a2+=d[i][l2]; for(int i=l1-1;i>0;i--){ for(int j=s1[l1-i]-'0'+1;j<=9;j++){ if(j>s1[l1-i-1]-2-'0'&&j<s1[l1-i-1]+2-'0') continue; a1-=d[j][i]; } if(abs(s1[l1-i]-s1[l1-i-1])<2) break; } for(int i=l2-1;i>0;i--){ for(int j=s2[l2-i]-'0'+1;j<=9;j++){ if(j>s2[l2-i-1]-2-'0'&&j<s2[l2-i-1]+2-'0') continue; a2-=d[j][i]; } if(abs(s2[l2-i]-s2[l2-i-1])<2) break; } cout<<a2-a1<<endl; return 0;}
阅读全文
0 0
- BZOJ 1026: [SCOI2009]windy数
- 【bzoj】1026: [SCOI2009]windy数
- [BZOJ]1026: [SCOI2009]windy数
- 【BZOJ】1026 [SCOI2009] windy数
- BZOJ 1026 [SCOI2009] windy数
- BZOJ 1026 [SCOI2009]windy数
- [bzoj]1026: [SCOI2009]windy数
- BZOJ 1026 [SCOI2009]windy数
- [BZOJ]1026 [SCOI2009] windy数
- BZOJ 1026 [SCOI2009]windy数
- bzoj 1026 [SCOI2009]windy数
- [bzoj][SCOI2009]windy数
- BZOJ 1026 1026: [SCOI2009]windy数
- bzoj 1026 [SCOI2009]windy数 题解
- 数位dp BZOJ 1026: [SCOI2009]windy数
- BZOJ 1026 SCOI2009 windy数 数位DP
- 【BZOJ】1026: [SCOI2009]windy数 数位DP
- BZOJ 1026 [SCOI2009]windy数 数位DP?
- iOS 快捷键~ 屏幕、系统、音量
- elasticsearch中的mapping简介
- leetcode 313. Super Ugly Number 超级丑数
- Realm一对多及多对多反向连接查询
- 【实验报告】高软实验3
- BZOJ 1026 [SCOI2009]windy数
- 牛客网 好多鱼
- QQ分享网站显示自定义的缩略图标题和介绍
- Struts2中动态结果属性redirectAction必须传入一个值(${...}),并且这个值必须存在于相对应的action中
- BZOJ1208: [HNOI2004]宠物收养所
- 《安卓ViewPager系列自定义效果,助你打造炫酷轮播图——ViewPager+Glide+PhotView 图片相册加载效果》
- Python异常处理学习笔记
- spark-shell运行时找不到hadoop native库
- NYOJ 2362: 密码锁