三色错误......
查看原帖
三色错误......
922781
Dpf20120621楼主2024/3/11 19:59

#include<bits/stdc++.h>
using namespace std;
int dp[30003];
int main(){
    int M,S,T;
    scanf("%d%d%d",&M,&S,&T);
    dp[0]=0;
    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++){
		if(dp[i-1]+17>dp[i])dp[i]=dp[i-1]+17;
		if(dp[i]>=S){
			printf("Yes\n%d",i);
			return 0;
		}
	}
	printf("\nNo\n%d",dp[T]);
	return 0;
}

还有,我觉得这题目背景也太啰嗦了

2024/3/11 19:59
加载中...