首页 > 其他分享 >L3-001 凑零钱

L3-001 凑零钱

时间:2024-04-02 19:35:12浏览次数:26  
标签:own start int res sum 零钱 001 L3

一道很简单的DFS。

#include <bits/stdc++.h>
using namespace std;
int n,m,a[10010];
vector<int> res;
void dfs(int start,int own){
	for(int i=start;i<n;i++){
		if(own+a[i]>m) return;
		else if(own+a[i]==m){
			res.push_back(a[i]);
			int flag =0;
			for(int i=0;i<res.size();i++){
				if(flag) cout << " ";
				cout << res[i];
				flag++;
			}
			exit(0);
		}else{
			res.push_back(a[i]);
			dfs(i+1,own+a[i]);
			res.pop_back();
		}
	}
}
int main(){
	cin>>n>>m;
	int sum = 0;
	for(int i=0;i<n;i++){
		cin>>a[i];
		sum += a[i];
	}
	if(sum<m){
		cout << "No Solution" << '\n';
		return 0;
	}
	sort(a,a+n);
	dfs(0,0);
	cout << "No Solution"<<'\n';
	return 0;
}

标签:own,start,int,res,sum,零钱,001,L3
From: https://www.cnblogs.com/chengyiyuki/p/18111342

相关文章

  • Qt/C++入门基础学习001-绘图基础
    这一节介绍Qt的绘图基础知识,我们都知道,Qt里绘图使用的是QPainter,但是首先需要弄明白:在什么上绘图和在哪里绘图,然后才是怎么绘图,我们就围绕这几个问题来展开。在什么上绘图TheQPaintDeviceclassisthebaseclassofobjectsthatcanbepaintedonwithQPainter.Apa......
  • P1024 [NOIP2001 提高组] 一元三次方程求解
    题目描述有形如:ax3+bx2+cx+d=0 这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在 −100 至 100 之间),且根与根之差的绝对值 ≥1。要求由小到大依次在同一行输出这三个实根(根与根之间留有空格),并精确到小数点后......
  • IDEPG001编程指南
    NCUK国际一年工程IDEPG001编程课程课业2023-2024课程课业每个元件的标记都在所附的标记中清楚地标明计划此课业占该科目总分的70%。编程编程V12324©NCUK有限公司2023第2页,共8页简报作为气候变化项目的一部分,东北部达勒姆市附近的一个自然保护区英格兰需要一个记录和分析降雨数......
  • 牛客 [NOIP2001]数的划分
    https://ac.nowcoder.com/acm/problem/16695#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;typedefpair<int,int>PII;constLLMAXN=1e18,MINN=-MAXN,INF=0x3f3f3f3f;constLLN=200200,M=2020;LLn,k;LLans=0;voiddfs(intidx......
  • QT 自定义插件问题 error: LNK2001: 无法解析的外部符号
    为了重复利用已有的代码,我使用自定义插件进行开发。当每个插件独立开发时没有遇到问题,但是当插件B引用了插件A时就会在编译时报错error:LNK2001:无法解析的外部符号。例如,先定义一个插件ColorPicker,用于颜色选取。关键代码如下:classQDESIGNER_WIDGET_EXPORTColorPicker:......
  • LeetCodeHot100 动态规划 70. 爬楼梯 118. 杨辉三角 198. 打家劫舍 279. 完全平方
    70.爬楼梯https://leetcode.cn/problems/climbing-stairs/description/?envType=study-plan-v2&envId=top-100-likedpublicintclimbStairs(intn){if(n<=1)returnn;int[]dp=newint[n+1];dp[1]=1;dp[2]=2;......
  • pandas习题 001:如何安装和升级 pandas ?
    参考答案:打开命令行终端(CommandPrompt)或者终端(Terminal),输入命令:pipinstallpandas这将自动下载并安装pandas及其依赖项。如果您使用的是JupyterNotebook或者JupyterLab,可以在Notebook中使用以下命令安装pandas:!pipinstallpandas为了升级或者下......
  • 基于 DYNAMIXEL XL330 舵机的5自由度机械臂
    完整视频链接:https://www.bilibili.com/video/BV1Yz421f7AK/?spm_id_from=333.999.0.0&vd_source=9456951d706e2acc026e424d8a228909 ProjectDescription:A5DOFrobotarmusingtheDynamixelXL-330andArduinoMKR.Allpartsoftherobotarmare3Dprintedusing......
  • [oeasy]python0012_程序写错了怎么办
    运行python文件_报错处理_NameError......
  • 暖心推荐:三螺杆泵 IMO中国ACE038L3NVBP 2024已更新(每日/实时)
    暖心推荐:三螺杆泵IMO中国ACE038L3NVBP2024已更新(每日/实时)暖心推荐:三螺杆泵IMO中国ACE038L3NVBP2024已更新(每日/实时)暖心推荐:三螺杆泵IMO中国ACE038L3NVBP2024已更新(每日/实时)ACG052N7NVBP进口三螺杆泵组瑞典IMO泵IMO双螺杆泵IMO三螺杆泵瑞典IMO工业公司,......