问题标题: 酷町堂:5067 余数为1

0
0
已解决
胡家翊
胡家翊
高级守护
高级守护
#include<bits/stdc++.h>
using namespace std;
bool cxk(int a,int b,int c){
    int s[10];
    while(a){
        s[a%10]++;
        a/=10;
    }
    while(a){
        s[b%10]++;
        b/=10;
    }
    while(a){
        s[c%10]++;
        c/=10;
    } 
    for(int i=2;i<=9;i++){
        if(s[i]==0){
            return 0;
        }
    }
    return 1;
}
int main()
{
    for(int i=2345;i<=9876;i++){
        for(int j=2;j<=9;j++){
            int k=i/j;
            if(i%j==1&&cxk(i,j,k)&&k>=100&&k<=999){
                cout<<i<<' '<<j<<' '<<k<<' '<<endl;
            }
        }
    } 
    return 0;
}

5067   余数为1经验值:0

题目描述 Description

image.png
将2–9填入空白处,每个数字只能用一次,使得等式成立。
输出所有满足条件的式子。

输入描述 Input Description

输出描述 Output Description

输出多行,每行三个数字,表示使得等式成立的四位数,一位数,三位数。
有多少组解输出多少行
多组解输出的顺序,按照字典序从小到大输出

样例输入 Sample Input

样例输出 Sample Output

2584 7 369


0
已采纳
曹砚青
曹砚青
中级光能
中级光能

直接输出

  • 2584 7 369
  • 4852 7 693
  • 5923 7 846
  • 7435 9 826
  • 就AC了
0
0
邓涵睿
邓涵睿
中级天翼
中级天翼

看到你的函数名我就笑了

      cxk

直接输出即可

0
王文博
王文博
缔造者之神
缔造者之神

这道题我认为有点难

所以用自己的脑袋算一算就可以了

我要回答