17 条题解
-
-2
给你四个正整数 。
现在你有一条算式 。你需要判断能否在两个方框内分别填入三种运算符 之一(运算符可以重复使用),使得算式运算的结果等于 。
每个方框有 种可能性,所以整个方案数总共有 种,所以可以枚举每一种情况,然后判断即可。
时间复杂度 。
#include <bits/stdc++.h> int a, b, c, d; int main() { std::cin >> a >> b >> c >> d; if ((a + b) + c == d || (a + b) - c == d || (a + b) * c == d || (a - b) + c == d || (a - b) - c == d || (a - b) * c == d || (a * b) + c == d || (a * b) - c == d || (a * b) * c == d) puts("Yes"); // 枚举 9 种情况 else puts("No"); return 0; }
信息
- ID
- 25
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 1
- 标签
- 递交数
- 1763
- 已通过
- 604
- 上传者