当前位置: 首页 > news >正文

用layui做的网站/收录情况

用layui做的网站,收录情况,网页ui素材,上海专上海专业网站制作公司NYOJ 1058 部分和问题 【DFS】部分和问题 时间限制:1000 ms | 内存限制:65535 KB难度:2描述给定整数a1、a2、.......an,判断是否可以从中选出若干数,使它们的和恰好为K。 输入首先,n和k,n表示…
NYOJ 1058 部分和问题 【DFS】

部分和问题

时间限制:1000 ms  |  内存限制:65535 KB
难度:2
描述
给定整数a1、a2、.......an,判断是否可以从中选出若干数,使它们的和恰好为K。
输入
首先,n和k,n表示数的个数,k表示数的和。
接着一行n个数。
(1<=n<=20,保证不超int范围)
输出
如果和恰好可以为k,输出“YES”,并按输入顺序依次输出是由哪几个数的和组成,否则“NO”
样例输入
4 13
1 2 4 7
样例输出
YES

2 4 7


这里简单的Dp 其实 最开始最想的是怎么记录这个数据是否已经被计算了。。。 于是采用一个visit 数组记录 就可以将数字记录下来

实现代码:

#include<iostream>
#include<cstdio>
using namespace std;
const int max_n = 1000;
int k , n;
int num ;
int a[max_n];
int visit[max_n];
bool dfs(int i , int sum)
{if(i == n) return sum == k;//如果不加这个数和就到达了K那么返回trueif(dfs(i + 1, sum)){visit[i] = 0;return true ;}//如果加上这个数和也k 那么返回trueif(dfs(i+1, sum + a[i])){visit[i] = 1;return true ;}return false;
}
void solve()
{if(dfs(0, 0)){printf("Yes\n");for( int j = 0 ;j <= n ; j++){if(visit[j]){printf("%d ", a[j]);}}}else  printf("No\n") ;
}
int main()
{while(scanf("%d %d", &n, &k)== 2){num = 0;for(int i = 0 ; i < n ; i++){scanf("%d", &a[i]);}solve();}return 1;
}



http://www.lbrq.cn/news/1564921.html

相关文章:

  • 网站 防止采集/百度推广公司哪家比较靠谱
  • 做ppt图片用的网站有哪些问题/免费广告推广软件
  • 昆山高端网站设计建设/产品推广方案怎么写
  • 做网站页面一般设置多大尺寸/宁波seo优化项目
  • 个人安装公司怎么注册/免费的seo教程
  • 台湾网站建设公司/广州网页制作
  • 网站建设费一般多少/百度网址链接是多少
  • 山东青岛68元建网站/seo的范畴是什么
  • 免费下载app软件网站/黑马培训是正规学校吗
  • 网站公司/代做百度关键词排名
  • wordpress cms模板制作/seo推广软件哪个好
  • 企业网站建设东莞/做一个微信小程序需要多少钱
  • 怎么做监控直播网站/天桥区seo全网宣传
  • 东营网站开发/手机百度登录入口
  • 企业电子网站建设/广州最新新闻
  • 如何利用影视网站做cpa/优化关键词排名哪家好
  • 多语言网站建设/深圳网站建设推广方案
  • 一键抓取的网站怎么做/网站开发合同
  • 北京 网站建设 京icp/深圳网络推广外包
  • 2022中文无字幕入口网站/附近成人电脑培训班
  • 做网站的不给源文件/搜索引擎排名优化
  • 设计师常去的网站/优化的含义
  • 焦作网站建设/电脑培训班零基础网课
  • 手机购物网站源码/信息流优化师招聘
  • 一家专业做家谱的网站/重庆百度关键词推广
  • 深圳模具外贸网站建设/抖音关键词搜索排名收费
  • 广州市花都区建设局网站/申请友情链接
  • 成都网站建设龙兵科技/营销传播
  • 网站开发环境搭建章节教材书/seo sem是什么意思
  • 网站做编辑赚钱/搜索引擎推广的费用
  • docker入门
  • Python中推导式和表达式
  • OpenCV 形态学操作
  • 能源行业数字化转型:边缘计算网关在油田场景的深度应用
  • Hive 创建事务表的方法
  • davici configurator 报错:License file of SIP has no valid checksum.