Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
142956 C班詹皓杰 简单背包问题2 C++ 解答错误 60 15 MS 248 KB 452 2024-04-10 18:51:37

Tests(3/5):


#include<iostream> using namespace std; int a[50]; int size; int min_space_last; void serach(int step,int ls){ if(ls<0 || step==size){ return; }else{ if(ls < min_space_last){ min_space_last = ls; } serach(step+1,ls); serach(step+1,ls-a[step]); } } int main(){ int s; cin>>s>>size; min_space_last = size; for(int i = 0; i < size; i++){ cin>>a[i]; } serach(0,s); cout<<min_space_last; return 0; }


测评信息: