15 条题解
-
-2
题解
思路:一个一个枚举可能的情况,如果枚举完了,都没有等于 ,那么就输出 No。
解题方法:同上。
时间复杂度:
Code
#include<iostream> #include<cstdio> #include<cmath> using namespace std; long long a,b,c,d; int main() { cin>>a>>b>>c>>d; char k='*'; if(k=='*') { long long tmp=a*b; if(tmp+c==d) { cout<<"Yes"<<endl; return 0; } else if(tmp-c==d) { cout<<"Yes"<<endl; return 0; } else if(tmp*c==d) { cout<<"Yes"<<endl; return 0; } } k='-'; if(k=='-') { long long tmp=a-b; if(tmp+c==d) { cout<<"Yes"<<endl; return 0; } else if(tmp-c==d) { cout<<"Yes"<<endl; return 0; } else if(tmp*c==d) { cout<<"Yes"<<endl; return 0; } } k='+'; if(k=='+') { long long tmp=a+b; if(tmp+c==d) { cout<<"Yes"<<endl; return 0; } else if(tmp-c==d) { cout<<"Yes"<<endl; return 0; } else if(tmp*c==d) { cout<<"Yes"<<endl; return 0; } } cout<<"No"<<endl; return 0; }
信息
- ID
- 25
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 1
- 标签
- 递交数
- 1672
- 已通过
- 558
- 上传者