20分...
查看原帖
20分...
1241537
quxiangyu楼主2024/3/17 10:13
#include<bits/stdc++.h>
using namespace std;
const int n=3000005;
int f[n],m,s,t;
int main(){
    cin>>m>>s>>t;
    memset(f,0,sizeof(f));
    for(int i=1;i<=t;i++){
        if(m>=10)
            f[i]=f[i-1]+60,m-=10;
        else
            f[i]=f[i-1],m==4;
    }
    for(int i=1;i<=t;i++){
        f[i]=max(f[i-1],f[i-1]+17);
        if(f[i]>=s){
            printf("Yes\n%d\n",i);
            return 0;
        }
    }
    printf("No\n%d\n",f[t]);
    return 0;
}
2024/3/17 10:13
加载中...