15 条题解

  • 2
    @ 2024-10-6 22:29:22

    Turtle and Equations题解

    思路

    很简单,把所有情况枚举出来就行了!

    解题方法

    如思路

    复杂度

    时间复杂度:

    空间复杂度:

    Code

    #include<bits/stdc++.h>
    using namespace std;
    int a,b,c,d;
    int main(){
    	ios::sync_with_stdio(0);
    	cin.tie(0),cout.tie(0);
    	cin>>a>>b>>c>>d;
    	for(int i=1;i<=4;i++){
    		int y=0,m=0;
    		if(i==1) y=a+b;
    		if(i==2) y=a-b;
    		if(i==3) y=a*b;
    		if(i==4) y=a/b;
    		m=y;
    		for(int j=1;j<=4;j++){
    			if(j==1){
    				y=y+c;	
    				if(y==d){
    					cout<<"Yes";
    					return 0;
    				}else{
    					y=m;
    				}
    			} 
    			if(j==2){
    				y=y-c;
    				if(y==d){
    					cout<<"Yes";
    					return 0;
    				}else{
    					y=m;	
    				}
    			} 
    			if(j==3){
    				y=y*c;
    				if(y==d){
    					cout<<"Yes";
    					return 0;
    				}else{
    					y=m;
    				}	
    			} 
    			if(j==4){
    				y=y/c;
    				if(y==d){
    					cout<<"Yes";
    					return 0;
    				}else{
    					y=m;
    				}
    			} 
    		}
    	}
    	cout<<"No";
    	return 0;
    }

    信息

    ID
    25
    时间
    1000ms
    内存
    512MiB
    难度
    1
    标签
    递交数
    1673
    已通过
    559
    上传者