社区讨论
40分
P1618三连击(升级版)参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lysbtibh
- 此快照首次捕获于
- 2024/07/19 14:35 2 年前
- 此快照最后确认于
- 2024/07/19 15:35 2 年前
CPP
#include<bits/stdc++.h>
using namespace std;
int d[10];
bool is=false;
bool x(int a,int b,int c){
int n;
n=1;
while(a){
d[n]=a%10;
a/=10;
n++;
}
while(b){
d[n]=b%10;
b/=10;
n++;
}
while(c){
d[n]=c%10;
c/=10;
n++;
}
sort(d+1,d+10);
for(int i=1;i<=9;i++)
if(d[i]!=i) return false;
return true;
}
int main()
{
int a,b,c;
cin>>a>>b>>c;
for(int i=1;i<=9;i++){
for(int j=1;j<=9;j++){
for(int k=1;k<=9;k++)
if(x((i*100+j*10+k)*a,(i*100+j*10+k)*b,(i*100+j*10+k)*c)){
is=true;
cout<<i*100+j*10+k<<" "<<(i*100+j*10+k)*2<<" "<<(i*100+j*10+k)*3<<endl;
}
}
}
if(!is) cout<<"No!!!";
return 0;
}
输出样例时有一个"No!!!"
回复
共 0 条回复,欢迎继续交流。
正在加载回复...