博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1983 等式问题
阅读量:7044 次
发布时间:2019-06-28

本文共 765 字,大约阅读时间需要 2 分钟。

1983 等式问题

 

 时间限制: 1 s
 空间限制: 64000 KB
 题目等级 : 白银 Silver
 查看运行结果
 
 
题目描述 
Description

有一个未完成的等式:1 2 3 4 5 6 7 8 9=N 空格(1前面没有空格)内可以填入+,-,也可以不填。 编程找出输入某个整数 N 后使等式成立的所有方案的总数。保证有解。

输入描述 
Input Description

输入一个数N。

输出描述 
Output Description

输出一个数。所有的方案数。

样例输入 
Sample Input

108

样例输出 
Sample Output

15

数据范围及提示 
Data Size & Hint
 

分类标签 Tags 

 
 
 
水!
#include
#include
using namespace std; int n,sum;void dfs(int k,int t){ if(t==n&&k>9){ sum++;return ; } int tmp=0; for(int i=k;i<=9;i++){ tmp=tmp*10+i; dfs(i+1,t+tmp); if(k!=1) dfs(i+1,t-tmp); }}int main(){ scanf("%d",&n); dfs(1,0); printf("%d\n",sum); return 0;}

 

转载于:https://www.cnblogs.com/shenben/p/5573888.html

你可能感兴趣的文章
测试体会:WAYOS新架构(即二代QOS)的新功能解释
查看>>
UVA 10169 Urn-ball Probabilities !
查看>>
每日一例,练就编程高手
查看>>
no argument specified with option "/LIBPATH:"错误的解决【转载】
查看>>
初涉c#设计模式-Factory Pattern
查看>>
JRuby——Java和Ruby的强强联合
查看>>
ipcs和ipcrm用法简介
查看>>
[Go 笔记]关于 Panic和 Recover
查看>>
关于HP Diagnostics
查看>>
Oracle中的二进制、八进制、十进制、十六进制相互转换函数
查看>>
关于empty函数的输出
查看>>
SCI
查看>>
【菜鸟学习Linux】-第三章- Linux环境搭建-使用VMware9安装Ubuntu 12.04系统
查看>>
分享一组Rpg Marker人物行走,游戏素材图片,共20张图片
查看>>
POJ 1947 Rebuilding Road(树形DP)
查看>>
武汉性能测试研讨会资料共享
查看>>
Masonry+Infinite-Scroll实现无刷新无分页完美瀑布流(转)
查看>>
WPF DataTrigger的两个用法
查看>>
细数:九部美国励志电影
查看>>
漫说单例模式--宝宝成长记 你真的了解了吗?
查看>>