1179;构造表达式

来源:互联网 发布:sai mac软件下载 编辑:程序博客网 时间:2024/05/23 01:56

1179:构造表达式


Description

有一些三个整数构成的整数群,它的结构是:第一行整数N表示后面有N个几个整数群,每个整数群由三个整数组成。尝试用+、-、×、/(整除)来凑前两个数的计算结果,以图与第三个整数相等。如果能凑到相等,则输出该表达式,否则,输出None。输入将保证若表达式存在,则一定唯一。

Input

4123 1234 1012 34 2212 12 245678910 7 56789 

Output

None34-12=2212+12=24None 

Sample Input

4
123 1234 10
12 34 22
12 12 24
5678910 7 56789

Sample Output

None
34-12=22
12+12=24
None

#include<iostream>using namespace std;int main(){    int N,a,b,c;    cin>>N;    while(N--)    {        cin>>a>>b>>c;        if(a+b==c)          {            cout<<a<<"+"<<b<<"="<<c<<endl;           continue;          }        else if(a*b==c)          {           cout<<a<<"*"<<b<<"="<<c<<endl;          continue;          }        else if(a-b==c||b-a==c)           {               if(a<b)               {                   int t=a;                   a=b;                   b=t;               }               cout<<a<<"-"<<b<<"="<<c<<endl;              continue;           }            else if(a/b==c&&a%b==0||b/a==c&&b%a==0)           {               if(a<b)               {                   int t=a;                   a=b;                   b=t;               }               cout<<a<<"/"<<b<<"="<<c<<endl;              continue;           }           else            cout<<"None"<<endl;     }}



原创粉丝点击