你这代码不超时才怪啊
by lujunxuan123 @ 2023-09-09 16:40:28
@[Google49](/user/1010281)
by lujunxuan123 @ 2023-09-09 16:41:30
建议学一下递归
by wangshulin @ 2023-09-09 16:42:16
@[wangshulin](/user/798004) ?和递归有啥关系
by lujunxuan123 @ 2023-09-09 16:42:59
@[wangshulin](/user/798004) ?和递归有啥关系
by lujunxuan123 @ 2023-09-09 16:43:26
@Google49枚举第一个数,剩下两个数乘一下就行,然后判一下
by lujunxuan123 @ 2023-09-09 16:44:32
```cpp
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int a[10];
int A = 1, B = 2, C = 3;
int main() {
for (int i = 1; i <= 9; i++)a[i] = i;
int cnt = 0;
do {
int x, y, z;
x = 100 * a[1] + 10 * a[2] + a[3];
y = 100 * a[4] + 10 * a[5] + a[6];
z = 100 * a[7] + 10 * a[8] + a[9];
if (y * A == B * x && A * z == C * x) {
printf("%d %d %d\n", x, y, z);
cnt++;
}
} while (next_permutation(a + 1, a + 10));
return 0;
}
```
~~或者偷懒~~
```cpp
#include <iostream>
using namespace std;
int main() {
cout << R"(192 384 576
219 438 657
273 546 819
327 654 981)";
}
```
by int_stl @ 2023-09-13 21:10:30