60!!!P1618求助
  • 板块题目总版
  • 楼主Ferdina_zcjb
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/12/5 20:43
  • 上次更新2023/10/27 00:21:48
查看原帖
60!!!P1618求助
797354
Ferdina_zcjb楼主2022/12/5 20:43
#include<bits/stdc++.h>
long long pan(long long a , long long b , long long c);
long long pan(long long a , long long b , long long c){
    long long q , w , e , r , t , y , u , o , p;
    q=a%10;w=b%10;e=c%10;
    r=(a%100-a%10)/10;t=(b%100-b%10)/10;y=(c%100-c%10)/10;
    u=a/100;o=b/100;p=c/100;
    if(q==0||w==0||e==0||r==0||t==0||y==0||u==0||o==0||p==0)
        return false;    
    if(q!=w&&q!=e&&q!=r&&q!=t&&q!=y&&q!=u&&q!=o&&q!=p){
        if(w!=e&&w!=r&&w!=t&&w!=y&&w!=u&&w!=o&&q!=p){
            if(e!=r&&e!=t&&e!=u&&e!=o&&e!=p&&e!=y){
                if(r!=t&&r!=y&&r!=u&&r!=o&&r!=p){
                    if(t!=y&&t!=u&&t!=o&&t!=p){
                        if(y!=u&&y!=o&&y!=p){
                            if(u!=o&&u!=p){
                                if(o!=p){
                                    return true;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    return false;
}
int main(){
    long long a , b , c , num1 , num2;
    scanf("%lld%lld%lld",&a,&b,&c);
    if(a==0||b==0||c==0){
        printf("No!!!");
        return 0;
    }
    for(long long i = 123;i < 1000;++i){
        num1 = i*b/a;
        num2 = i*c/a;
        if(num1 *a != i * b||num2 * a != i*c){
            break;
        }
        else if(num1 > 999 || num2 > 999)
            return 0;
        else if(i!=num1&&num1!=num2&&i!=num2){
            if(pan(i,num1,num2)){
                printf("%lld %lld %lld\n",i,num1,num2);
            }
            }
        }
    return 0;
}
2022/12/5 20:43
加载中...