15 条题解

  • -3
    @ 2024-8-12 14:35:35

    J2A题解

    思路

    模拟每一个算式,看等不等于d。

    解题方法

    if

    时间复杂度:

    时间复杂度O(9)O(9)

    空间复杂度:

    添加空间复杂度, 示例: O(5)O(5)

    Code

    #include<bits/stdc++.h>
    using namespace std;
    int a,b,c,d,s;
    int main(){
    	cin>>a>>b>>c>>d;
    	s=(a+b)+c;
    	if(s==d){
    		cout<<"Yes"<<endl;
    		return 0;
    	}
    	s=(a-b)+c;
    	if(s==d){
    		cout<<"Yes"<<endl;
    		return 0;
    	}
    	s=(a*b)+c;
    	if(s==d){
    		cout<<"Yes"<<endl;
    		return 0;
    	}
    	s=(a+b)-c;
    	if(s==d){
    		cout<<"Yes"<<endl;
    		return 0;
    	}
    	s=(a+b)*c;
    	if(s==d){
    		cout<<"Yes"<<endl;
    		return 0;
    	}
    	s=(a-b)-c;
    	if(s==d){
    		cout<<"Yes"<<endl;
    		return 0;
    	}
    	s=(a-b)*c;
    	if(s==d){
    		cout<<"Yes"<<endl;
    		return 0;
    	}
    	s=(a*b)*c;
    	if(s==d){
    		cout<<"Yes"<<endl;
    		return 0;
    	}
    	s=(a*b)-c;
    	if(s==d){
    		cout<<"Yes"<<endl;
    		return 0;
    	}
    	cout<<"No"<<endl;
    	return 0;
    }
    

    信息

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