Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
9182 | 孙梓宸 | 计算24点 | C++ | Accepted | 3 MS | 740 KB | 880 | 2021-04-09 20:21:25 |
#include<iostream> #include<cstring> using namespace std; int u=0; int x1(int x,int y,int z){ if(x+y+z==24){ u++; } else if(x-y+z==24){ u++; } else if(x+y-z==24){ u++; } else if(x-y-z==24){ u++; } } int x2(int x,int y){ if(x+y==24){ u++; } else if(x-y==24){ u++; } } int x3(int x,int y,int z,int s){ if(x+y+z+s==24){ u++; } else if(x-y+z+s==24){ u++; } else if(x+y-z+s==24){ u++; } else if(x+y+z-s==24){ u++; } else if(x-y-z+s==24){ u++; } else if(x+y-z-s==24){ u++; } else if(x-y+z-s==24){ u++; } else if(x-y-z-s==24){ u++; } } int main() { int a,b,c,d; cin>>a>>b>>c>>d; x1(a,b,c*d); x1(a,b*c,d); x1(a*b,c,d); x2(a*b,c*d); x2(a,b*c*d); x2(a*b*c,d); x3(a,b,c,d); if(a*b*c*d==24){ u++; } cout<<u<<endl; return 0; }