AC但不理解
查看原帖
AC但不理解
1419923
ZYStream楼主2024/11/28 20:52
#include<cstdio>
#include<algorithm>
using namespace std;
#define ll long long

int m,s,t;
int dp[300005];

int main(){
    scanf("%d%d%d",&m,&s,&t);
    for (int i=1;i<=t;i++){
        if (m>=10) dp[i]=dp[i-1]+60,m-=10;
        else m+=4,dp[i]=dp[i-1];
    }
    for (int i=1;i<=t;i++){
        dp[i]=max(dp[i],dp[i-1]+17);
    }
    int maxn=0;
    for (int i=1;i<=t;i++){
        if (dp[i]>=s){
            printf("Yes\n%d",i);
            return 0;
        }
        maxn=max(maxn,dp[i]);
    }
    printf("No\n%d",maxn);
    return 0;
}
2024/11/28 20:52
加载中...