NYOJ927The partial sum problem
来源:互联网 发布:php进阶书籍 编辑:程序博客网 时间:2024/04/28 03:46
The partial sum problem
时间限制:1000 ms | 内存限制:65535 KB
难度:3
- 描述
- One day,Tom’s girlfriend give him an array A which contains N integers and asked him:Can you choose some integers from the N integers and the sum of them is equal to K.
- 输入
- There are multiple test cases.
Each test case contains three lines.The first line is an integer N(1≤N≤20),represents the array contains N integers. The second line contains N integers,the ith integer represents A[i](-10^8≤A[i]≤10^8).The third line contains an integer K(-10^8≤K≤10^8). - 输出
- If Tom can choose some integers from the array and their them is K,printf ”Of course,I can!”; other printf ”Sorry,I can’t!”.
#include "stdio.h"#include "stdlib.h"#include "string.h"int N, P, a[25];int Mcmp(const void *_a, const void *_b){int * a = (int *)_a;int *b = (int *)_b;return *a-*b;}int dfs(int s, int sum){if(sum == P)return 1;if(s == N ||(P>0&&a[s] > P)||(sum>0&&sum > P))return 0; if(dfs(s+1, sum+a[s])) return 1;else return dfs(s+1, sum);}int main(int argc, char *argv[]) {int i;while(scanf("%d", &N) != EOF){for(i = 0; i < N; i++)scanf("%d", &a[i]);scanf("%d", &P);qsort(a, N, sizeof(int), Mcmp);if(dfs(0, 0))printf("Of course,I can!\n");elseprintf("Sorry,I can't!\n");}return 0;}
0 0
- NYOJ927The partial sum problem
- nyoj927The partial sum problem(DFS)
- NYOJ927The partial sum problem(暴力dfs水过)
- The partial sum problem
- The partial sum problem
- The partial sum problem
- The partial sum problem
- NOOJ927The partial sum problem
- The partial sum problem
- The partial sum problem
- The partial sum problem
- The partial sum problem
- NYOJ927 The partial sum problem
- NYOJ The partial sum problem
- DFS-The partial sum problem
- NYOJ927 The partial sum problem
- The partial sum problem 搜索
- NYOJ 927 The partial sum problem
- NYOJ123士兵杀敌(四)
- NYOJ128前缀式的计算递归求解当时…
- NYOJ722数独
- 递归三部曲之深入理解斐波那契数列
- NYOJ4324 Point game
- NYOJ927The partial sum problem
- NYOJ49开心的小明
- NYOJ06喷水装置(一)
- NYOJ12喷水装置(二)
- hdu2066一个人的旅行
- NYOJ38布线问题
- NYOJ708One
- ImageView使用 点9 .9图片
- poj1002 487-3279