WA on #4-5

P1618 三连击(升级版)

@[x1007](/user/1109270) 要写一个判断函数
by Dark_Monarch @ 2024-02-01 15:12:05


@[x1007](/user/1109270) ```cpp #include<bits/stdc++.h> using namespace std; int A,B,C; int cnt[10]; bool check(int x){ if(A == 0) return false; if(x * B % A != 0) return false; int y = x * B / A; if(C * y % B != 0) return false; int z = C * y / B;/*判断x:y:z 是否等于A:B:C*/ if(y < 100 || y > 999) return false; if(z < 100 || z > 999) return false; memset(cnt,0,sizeof(cnt));/*清空*/ int x_ = x, y_ = y, z_ = z;/*备份*/ for(int i = 1;i <= 3;i++){ cnt[x % 10] ++; x /= 10; cnt[y % 10] ++; y /= 10; cnt[z % 10] ++; z /= 10; } for(int i = 1;i < 10;i++) if(cnt[i] != 1) return false; cout << x_ << ' ' << y_ << ' ' << z_ << endl; return true; } int main(){ cin >> A >> B >> C; int o = 0; for(int x = 123;x <= 987;x++){ if(check(x)) o++; } if(o == 0){ cout << "No!!!"; } return 0; } ```
by Dark_Monarch @ 2024-02-01 15:12:32


@[ywz121014](/user/1032282) 我这都发1个多月了
by x1007 @ 2024-02-01 17:18:26


@[x1007](/user/1109270) 对呀,我昨天刚刚写完这一题 你不需要帮助吗?
by Dark_Monarch @ 2024-02-02 16:18:49


@[ywz121014](/user/1032282) 早解决完了
by x1007 @ 2024-02-04 16:59:04


@[x1007](/user/1109270) 哦
by Dark_Monarch @ 2024-02-04 17:11:04


@[ywz121014](/user/1032282) 感觉你挺有意思的
by x1007 @ 2024-02-04 21:55:42


@[x1007](/user/1109270) 呵呵
by Dark_Monarch @ 2024-02-05 14:18:28


|