竞赛
考级
海螺
金杰錱
cat
赞美海螺老师!
沃姆
使用 next_permutation() 将1~9这9个数字按照大小进行排列,将数组分组后判断是否符合要求 记得特判 a可能为0
超人不费飞
#include<bits/stdc++.h> using namespace std; int main(){ int aa,bb,cc; cin>>aa>>bb>>cc; int cnt=0; for(inlinet a=123;a<=987/ccaa;a++){ if(a%aa==0){ int b=a/aabb; int c=a/aacc; int abc=a1000000+b*1000+c; char s[10]; sprintf(s,"%d",abc); sort(s,s+9); if(strcmp(s,"123456789")0){ printf("%d %d %d\n",a,b,c); cnt++; } } } if(cnt0){ cout<<"No!!!"; } return 0; }
54188
AMCE(孟维熙)
#include <bits/stdc++.h> using namespace std; int a[10]={0},j,f,A,B,C; int main(){ cin >> A >> B >> C; for(int i = 1; i <= 987; i++){ if(Ai<=987){ a[Ai%10]; a[A*i/10%10]; a[Ai/100]++; } if(Bi<=987){ a[Bi%10]++; a[Bi/10%10]; a[B*i/100]; } if(Ci<=987){ a[Ci%10]; a[C*i/10%10]; a[Ci/100]; } for( j = 1; j <= 9 ; j){ if(a[j]==0) break; } if(j>=10){ cout << Ai << " " << Bi << " " << Ci << endl; f=1; } for(j = 1; j <= 9 ; j ++){ a[j] = 0; } } if(f==0){ cout << "No!!!"; } return 0; }
锤叔
疯小害
一只村民(可互关)
还是递归,和三连击那个差不多 就是判断比例的地方差不多
侯
大刚
把上一道题的拿过来改出来的 加了ABC放在判断出,又加了h判断是否输出 注意是No!!!不是NO!!! 还是那句话,欢迎大佬指错,或者优化
小鱼吃小摆
songHaiss
枫岚
提交答案之后,这里将显示提交结果~