ACdream 1431(爆搜)
来源:互联网 发布:云计算一姐 编辑:程序博客网 时间:2024/05/16 14:20
题目链接:http://acdream.info/problem?pid=1431
Sum vs Product
Time Limit: 4000/2000MS (Java/Others)Memory Limit: 128000/64000KB (Java/Others)
SubmitStatisticNext Problem
Problem Description
Peter has just learned mathematics. He learned how to add, and how to multiply. The fact that 2 + 2 = 2 × 2 has amazed him greatly. Now he wants find more such examples. Peters calls a collection of numbers beautiful if the product of the numbers in it is equal to their sum.
For example, the collections {2, 2}, {5}, {1, 2, 3} are beautiful, but {2, 3} is not.
Given n, Peter wants to find the number of beautiful collections with n numbers. Help him!
Input
The first line of the input file contains n (2 ≤ n ≤ 500)
Output
Output one number — the number of the beautiful collections with n numbers.
Sample Input
25
Sample Output
13
Hint
The collections in the last example are: {1, 1, 1, 2, 5}, {1, 1, 1, 3, 3} and {1, 1, 2, 2, 2}.
Source
Andrew Stankevich Contest 23
Manager
mathlover
SubmitStatistic
思路:比赛时想了好久,还打表找出10以内的所以解,但是最后还是没有做出来;看了题解有所悟,暴力搜索;
直接上代码:
#include <iostream>#include <stdio.h>#include <string>#include <string.h>#include <cstdio>#include <cmath>using namespace std;int n,cnt;void dfs(int now,int N,int sum,int mul){ if(now==n+1) { if(sum==mul)cnt++; return; } for(int i=1;i<=N;i++) { if(sum+i+n-now<mul*i)return; dfs(now+1,i,sum+i,mul*i); }}void solve(){ cnt=0; dfs(1,n,0,1); //从第一层开始搜 printf("%d\n",cnt);}int main(){ while(scanf("%d",&n)!=EOF) { solve(); } return 0;}
0 0
- ACdream 1431(爆搜)
- ACdream
- Acdream
- ACdream
- ACdream
- ACdream
- ACdream
- ACdream
- ACdream
- ACdream
- ACdream
- ACdream
- ACdream
- ACdream
- acdream 1431 Sum vs Product
- ACdream 1431 Sum vs Product
- ACdream 1431Sum vs Product
- Acdream 1431Sum vs Product(dfs+剪枝)
- JCIP_4_01_扩展现有安全类
- 2014.10.07 周二-Catalina_home环境变量-问题
- linux路线图
- Linux学习笔记(二)文件权限
- [置顶] 【玩转cocos2d-x之二十五】数据结构CCArray
- ACdream 1431(爆搜)
- 机器学习中的范数规则化
- UVA - 10177 (2/3/4)-D Sqr/Rects/Cubes/Boxes?
- UVa 11137 - Ingenuous Cubrency
- 前端学习实践笔记--JavaScript深入【3】
- 1015. 德才论 (25)
- Eight Queen recursive
- zookeeper的使用与集群搭建以及原理应用
- 王立平--怎么查看Unity的版本