P1717求助
  • 板块灌水区
  • 楼主ppchnb
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/9/23 07:23
  • 上次更新2023/11/2 18:38:57
查看原帖
P1717求助
765562
ppchnb楼主2023/9/23 07:23

rt

P1717

3WA 2TLE

代码如下

#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
using namespace std;

int n,h;
int a[30],b[30],c[30];

int dfs(int ind,int tim,bool flag,int lef)
{
    if(ind>n)
        return 0;
    if(tim<0)
        return 0;
    if(flag==1){
        if(tim-5<0)
            return 0;
        return max(dfs(ind+1,tim-5*c[ind],0,a[ind+1]),dfs(ind,tim-5,1,lef-b[ind])+lef);
    }
    else
    {
        return max(dfs(ind+1,tim-5*c[ind],0,a[ind+1]),dfs(ind,tim,1,lef-b[ind])+lef);
    }
}

int main()
{
    memset(c,1,sizeof(c));
    cin >> n >> h;
    for(int i=1;i<=n;i++) cin >> a[i];
    for(int i=1;i<=n;i++) cin >> b[i];
    for(int i=1;i<=n-1;i++) cin >> c[i];
    h*=60;
    cout << dfs(1,h,0,a[1]);
    return 0;
}
2023/9/23 07:23
加载中...