50分萌新求助
查看原帖
50分萌新求助
813708
Chenyiling楼主2023/8/3 21:23

下面时丑丑的代码QaQ

#include<bits/stdc++.h>
using namespace std;
int main(){
	int m,s,t;
	int da[10][7]={ {0,17,34,51,68,85,102},
					{0,17,34,51,68,85,102},
					{0,17,34,60,77,94,111},
					{0,17,34,60,77,94,111},
					{0,17,34,60,77,94,120},
					{0,17,34,60,77,94,120},
					{0,17,60,77,94,111,128},
					{0,17,60,77,94,111,128},
					{0,17,60,77,94,120,137},
					{0,17,60,77,94,120,137}};
	cin>>m>>s>>t;
	int tt=t,ss=s;
	int i;
	while(m>=10){
		m-=10;
		s-=60;
		t-=1;
		if(s<=0){
			cout<<"Yes\n"<<tt-t;
			return 0;
		}
	}
	for(i=0;i<min(10,t);i++){
		if(s-da[m][i]<=0){
			cout<<"Yes\n"<<tt-t+i;
			return 0;	
		} 
	}
	while(t>=7){
		s-=120;
		t-=7;
		if(s<=0){
			cout<<"Yes\n"<<tt-t;
			return 0;
		} 
	}
	for(i=0;i<t;i++){
		if(s-da[m][i]<=0){
			cout<<"Yes\n"<<tt-t+i;
			return 0;	
		} 
	}
	cout<<"No\n"<<ss-s+da[m][t];
	return 0;
}

9敏

2023/8/3 21:23
加载中...