三连击...(升级版)

Posted thunder-110

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三连击...(升级版)相关的知识,希望对你有一定的参考价值。

综合了一下题解的,比较简便。

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<algorithm>
 4 #include<cstring>
 5 using namespace std;
 6 
 7 int main()
 8 {
 9     int a,b,c,x,y,z;
10     int num[11];
11     cin>>a>>b>>c;
12 
13     int flag=0;
14     for(int i=1;i<=1000/c;i++)
15     {
16         x=i*a;
17         y=i*b;
18         z=i*c;
19         num[1]=x/100;
20         num[2]=x/10%10;
21         num[3]=x%10;
22         num[4]=y/100;
23         num[5]=y/10%10;
24         num[6]=y%10;
25         num[7]=z/100;
26         num[8]=z/10%10;
27         num[9]=z%10;
28 
29         int s=1,sum=0;
30         for(int j=1;j<=9;j++)
31         {
32             s*=num[j];
33             sum+=num[j];
34         }
35         if(s==362880&&sum==45)
36         {
37             flag=1;
38             printf("%d %d %d
",x,y,z);
39         }
40     }
41     if(flag==0)
42         cout<<"No!!!"<<endl;
43 }

 

以上是关于三连击...(升级版)的主要内容,如果未能解决你的问题,请参考以下文章

三连击...(升级版)

P1618 三连击(升级版)

洛谷 P1618 三连击(升级版)

洛谷 P1618 三连击(升级版)DFS/next_permutation()/技巧性枚举/sprintf

LDA主题模型三连击-入门/理论/代码

三连击