下载了测试点输出没有问题,但是0分
查看原帖
下载了测试点输出没有问题,但是0分
150611
mrozhx楼主2020/9/27 18:02
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,m,t,len=0;
	cin>>n>>m>>t;
	int left=t;
	while(n>=10){
		n-=10;
		len+=60;
		left-=1;
		if(len>=m){
			cout<<"YES"<<endl<<t-left;
			return 0;
		}
	}
	while(1){
		if(n==0||n==1) break;
		int ned=(10-n)/4;
		if(ned*4<10-n){
			ned++;
		}
		ned++;
		if(ned>left) break;
		left-=ned;
		len+=60;
		n+=4*ned-4;
		n-=10;
		if(len>=m){
			cout<<"YES"<<endl<<t-left;
			return 0;
		}
		
	}
	if(left*17+len<m){
		cout<<"NO"<<endl<<left*17+len;
		return 0;
	}
	int ned=(m-len)/17;
	if(ned*17!=m-len){
		ned++;
	}
	if(ned>left){
		cout<<"NO"<<endl<<left*17+len;
		return 0;
	}
	else{
		cout<<"YES"<<endl<<t-left+ned;
		return 0;
	}
	return 0;
}
2020/9/27 18:02
加载中...