P1048采药30分求助!!!
  • 板块题目总版
  • 楼主ZackofZHOU
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/6/23 14:33
  • 上次更新2023/11/3 13:16:55
查看原帖
P1048采药30分求助!!!
948216
ZackofZHOU楼主2023/6/23 14:33

AC AC AC TLE TLE TLE TLE TLE TLE TLE

这是我的代码

#include<iostream>
using namespace std;
int n,m,ans = 0;
struct med
{
    int imp;
    int t;
}a[1010];
void dfs(int all,int i,int j)
{
    if(j > n)
        return;
    if(i == m)
    {
        ans = ans > all ? ans : all;
        return;
    }
    dfs(all + a[i].imp,i + 1,j + a[i].t);
    dfs(all,i + 1,j);
}
int main()
{
    cin >> n >> m;
    for(int i = 0;i < m;i++)
        cin >> a[i].t >> a[i].imp;
    dfs(0,0,0);
    cout << ans;
    return 0;
}
2023/6/23 14:33
加载中...