17 条题解

  • 1
    @ 2024-11-25 17:49:53

    思路

    模拟

    时间复杂度:

    O(A33)O(A^3_3)

    Code

    // c++ 20 (O2)
    
    #include <bits/stdc++.h>
    using namespace std;
    
    int main(){
        // input
        int a,b,c,d; cin >> a >> b >> c >> d;
        int ans = false;
        // check
        if ((a+b)+c == d) ans ++;
        if ((a+b)-c == d) ans ++;
        if ((a+b)*c == d) ans ++;
        if ((a-b)+c == d) ans ++;
        if ((a-b)-c == d) ans ++;
        if ((a-b)*c == d) ans ++;
        if ((a*b)-c == d) ans ++;
        if ((a*b)+c == d) ans ++;
        if ((a*b)*c == d) ans ++;
        //output
        if (ans) cout << "Yes";
        else cout << "No";
        return 0;
    }
    

    信息

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