/*Name: NYOJ--927--The partial sum problemAuthor: shen_渊 Date: 15/04/17 19:41Description: DFS,和 NYOJ--1058--dfs--部分和问题 基本一致,递归的i+1注意了,其他没什么
*/#include<cstring>
#include<iostream>
using namespace std;
void dfs(int);
int arr[22],vis[22];
int n,k,sum,flag;
int main()
{
//    freopen("in.txt","r",stdin);while(cin>>n){memset(vis,0,sizeof(vis));memset(arr,0,sizeof(arr));flag = 0;for(int i=0; i<n; ++i)cin>>arr[i];cin>>k;dfs(0);if(flag)cout<<"Of course,I can!\n";else cout<<"Sorry,I can't!\n";}return 0;
}
void dfs(int ct)
{if(sum == k){flag = 1;return ;}for(int i=ct; i<n; ++i){if(sum+arr[i] <= k){vis[i] = 1;sum += arr[i];dfs(i+1);sum -= arr[i];vis[i] = 0;if(flag)return;}}
}

转载于:https://www.cnblogs.com/evidd/p/7251882.html

NYOJ--927--dfs--The partial sum problem相关推荐

  1. NYOJ 927 The partial sum problem 【DFS】+【剪枝】

    The partial sum problem 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描写叙述 One day,Tom's girlfriend give him a ...

  2. c语言sum出错,ACM:Sum Problem 求和问题C语言源码

    学习过程中,将写内容过程中重要的一些内容片段备份一下,如下内容段是关于ACM:Sum Problem 求和问题C语言的内容,应该是对码农们有一些用途. #include using namespace ...

  3. HDU.1001 Sum Problem

    原题 HDU.1001 Sum Problem 分类 杂题 题意 计算从1到正整数n的累加和. 输入/输出 要求与格式 输入内容 每行输入一个正整数 输出结果 结果为累加和 输出格式 每个输出结果独占 ...

  4. 部分和(partial sum)在算法求解中的作用

    C++ 的 STL 库的 <numeric> 头文件的 partial_sum 函数已实现了对某一序列的 partial sum. partial_sum(first, last, des ...

  5. 动态规划法(三)子集和问题(Subset sum problem)

      继续讲故事~~   上次讲到我们的主人公丁丁,用神奇的动态规划法解决了杂货店老板的两个找零钱问题,得到了老板的肯定.之后,他就决心去大城市闯荡了,看一看外面更大的世界.   这天,丁丁刚回到家,他 ...

  6. hdu 2058 解题报告 - The sum problem

    hdu 2058 解题报告 - The sum problem 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2058 等差求和公式: Sn=(a1+aN ...

  7. 2017年“嘉杰信息杯” 中国大学生程序设计竞赛全国邀请赛 Partial Sum

    Partial Sum Accepted : 124   Submit : 450 Time Limit : 3000 MS   Memory Limit : 65536 KB  Partial Su ...

  8. 2017年“嘉杰信息杯” 中国大学生程序设计竞赛全国邀请赛:E—Partial Sum

    题目链接:传送门 Partial Sum Bobo has a integer sequence  a1,a2,-,an  of length  n . Each time, he selects t ...

  9. XTU 1264 Partial Sum 2017年“嘉杰信息杯” 中国大学生程序设计竞赛全国邀请赛(湖南)

    Partial Sum   Accepted : 87   Submit : 366 Time Limit : 3000 MS   Memory Limit : 65536 KB Partial Su ...

最新文章

  1. QIIME 2教程. 16纵向和成对样本比较q2-longitudinal(2021.2)
  2. mongoDB的监控工具
  3. 滑动窗口——TCP可靠传输的实现[转]
  4. 【免费】网易开卖CTO啦——开发者踩坑专场
  5. 微信公众平台开发之微信access_token如何有效长期保存
  6. aws lambda使用_使用AWS Lambda的CloudWatch事件通知
  7. 在OpenShift上托管的WildFly实例上进行Arquillian测试
  8. 32/64位平台printf uint64的方法
  9. MFC字符串操作(一)MFC CString 成员函数用法大全
  10. 函数发生器输出电压值会与设定值不同
  11. Win10设置屏保时间
  12. 你能不能做老大,关键就看这8关!突破了,人人死心塌地追随你
  13. 谈谈软件开发模式:瀑布与敏捷
  14. 大学生学科竞赛管理网站系统、学科竞赛管理系统
  15. jQuery学习-基本使用
  16. python3格式化输出
  17. 【特征匹配】BRIEF特征描述子原理及源码解析
  18. python+mysql+基于python的学生成绩管理系统 毕业设计-附源码071143
  19. CCIE-EI 思科企业基础架构专家
  20. [易水寒]大一实训笔记 第二篇

热门文章

  1. Swift学习字符串、数组、字典
  2. 杭电 1284 钱币兑换问题【完全背包求方案总数】
  3. C#中理解接口以及接口的作用
  4. c# 2.0 Factory的实现
  5. Android Studio --- [学习笔记]RadioButton、CheckBox、ImageView、ListView、TCP的三次握手
  6. es6 --- 使用node的memoryUsage检测WeakMap()
  7. flume package遇到的问题
  8. 【转】C++标准转换运算符static_cast
  9. Loadrunner多服务器连接问题
  10. Hibernate5-多对1(n:1)-fetch=join