#3 #6 #7 得以AC,之余尽WA,敢问有何对策?
  • 板块灌水区
  • 楼主一咕咕一
  • 当前回复15
  • 已保存回复16
  • 发布时间2024/10/2 18:45
  • 上次更新2024/10/2 20:30:31
查看原帖
#3 #6 #7 得以AC,之余尽WA,敢问有何对策?
772815
一咕咕一楼主2024/10/2 18:45

rt

题径

测评結果

#include <bits/stdc++.h>
using namespace std;
int A, B, C;
// 验证答案
bool check(int a, int b, int c)
{
    if (a < 100 || a > 999 || b < 100 || b > 999 || c < 100 || c > 999)
        return false;
    int vis[10] = {};
    while (a)
        vis[a % 10]++, a /= 10;
    while (b)
        vis[b % 10]++, b /= 10;
    while (c)
        vis[c % 10]++, c /= 10;
    for (int i = 0; i < 10; i++)
        if (vis[i] != 1)
            return false;
    return true;
}
int main(int argc, char const *argv[])
{
    // freopen(".in", "r", stdin);
    // freopen(".out", "w", stdout);
    cin >> A >> B >> C;             // 读入A,B,C
    for (int i = 1; i <= 1000; i++) // 枚举比值中的单位“1”
    {
        int a, b, c;
        a = A * i;
        b = B * i;
        c = C * i;
        if (check(a, b, c))
            cout << a << ' ' << b << ' ' << c << '\n';
    }
    putchar('\n'), system("pause");
    return 0;
}
2024/10/2 18:45
加载中...