hdu2266
来源:互联网 发布:spark大数据入门 编辑:程序博客网 时间:2024/05/23 17:46
蒟蒻的自我拯救。。。
#include <iostream>#include <cstring>#include <algorithm>#include <cmath>#include <cstdio>using namespace std;int save[100],len,n,ans;char st[100];void dfs(int loc,int sum,int now){ //printf("%d %d %d\n",loc,sum,now); //system("pause"); int tloc=loc,tsum=sum,tnow=now; if(loc==len) { if(sum==n) { ans++; } return; } dfs(tloc+1,sum+save[tloc+1],save[tloc+1]); dfs(tloc+1,sum-save[tloc+1],-1*save[tloc+1]); if(now>0) { dfs(tloc+1,sum+now*9+save[tloc+1],now*10+save[tloc+1]); } if(now<0) { dfs(tloc+1,sum+now*9-save[tloc+1],now*10-save[tloc+1]); }}int main(){ while(~scanf("%s%d",st,&n)) { len=strlen(st); for(int i=1;i<=len;i++) { save[i]=st[i-1]-'0'; } ans=0; dfs(1,save[1],save[1]); printf("%d\n",ans); } return 0;}
0 0
- hdu2266
- hdu2266(DFS)
- hdu2266 How Many Equations Can You Find
- DFS hdu2266(How Many Equations Can You Find)
- hdu2266——How Many Equations Can You Find
- “度”的思索
- Java回顾之I/O
- Android widget 用法总结
- Android中的Selector的用法
- ECLIPSE 切换 SVN 用户
- hdu2266
- 网络流—最大流(Edmond-Karp算法)
- libvirt API 简介
- ubuntu下修复grub
- android客户端和网站数据交互的实现(基于Http协议获取数据方法)
- 从 Linux 内核访问用户空间内存
- android最新源码(4.4.2_r1版本以上)下载
- P137
- Huawei E180 3G模块驱动应用