G:拼牛牛

在这里插入图片描述
在这里插入图片描述


极限思想
有点脑子应该都能想出来吧
#include<bits/stdc++.h>
using namespace std;
int main()
{
    
    
   int n,t;	
	double a;
	cin>>t;
	while(t--){
    
    
	cin>>n>>a;
	if(n>98) cout<<"YES"<<endl;
	else{
    
    
		int b=a*10;
		switch(b){
    
    
			case 9:if(n>=91) cout<<"YES"<<endl;else cout<<"NO"<<endl;break;
			case 8:if(n>=96) cout<<"YES"<<endl;else cout<<"NO"<<endl;break;
			case 7:if(n>=97) cout<<"YES"<<endl;else cout<<"NO"<<endl;break;
			case 6:if(n>=98) cout<<"YES"<<endl;else cout<<"NO"<<endl;break;
			case 5:if(n>=99) cout<<"YES"<<endl;else cout<<"NO"<<endl;break;
			case 4:if(n>=99) cout<<"YES"<<endl;else cout<<"NO"<<endl;break;
			case 3:if(n>=99) cout<<"YES"<<endl;else cout<<"NO"<<endl;break;
			case 2:if(n>=99) cout<<"YES"<<endl;else cout<<"NO"<<endl;break;
			case 1:if(n>=99) cout<<"YES"<<endl;else cout<<"NO"<<endl;break;
		}

	}

}

}

代码优化

#include<bits/stdc++.h>
using namespace std;
int main()
{
    
    
   int n,t;	
	double a;
	cin>>t;
	while(t--){
    
    
		cin>>n>>a;
		 if(n>=99||n>=98&&a>0.5||n>90&&a>=0.9||n>95&&a>=0.8||n>97&&a>=0.6||n>=97&&a>=0.7)printf("YES\n");
        else printf("NO\n");
	}

}

Guess you like

Origin blog.csdn.net/m0_46381590/article/details/121583295