100 Accepted
# | 状态 分数 | 耗时 | 内存占用 |
---|---|---|---|
#1 | Accepted 20 | 26ms | 548 KiB |
#2 | Accepted 20 | 27ms | 324 KiB |
#3 | Accepted 20 | 27ms | 540 KiB |
#4 | Accepted 20 | 27ms | 544 KiB |
#5 | Accepted 20 | 26ms | 548 KiB |
代码
#include<bits/stdc++.h>
using namespace std;
long long a[1000005],f[10];
long long q=0,b=0,c=0;
bool w=0;
void dfs(int step)
{
if(step>9)
{
long long g=a[1]*100+a[2]*10+a[3],h=a[4]*100+a[5]*10+a[6],t=a[7]*100+a[8]*10+a[9];
if(g%q==0&&g/q*b==h&&g/q*c==t)
{
cout<<g<<" "<<h<<" "<<t<<endl;
w=1;
}
return ;
}
for(int i=1;i<=9;i++)
{
if(f[i]==0)
{
f[i]=1;
a[step]=i;
dfs(step+1);
f[i]=0;
}
}
}
int main()
{
cin>>q>>b>>c;
dfs(1);
if(w==0) cout<<"No";
return 0;
}
信息
- 递交者
- 题目
- P453 练82.2 三连击
- 语言
- C++98(O2)
- 代码长度
- 538 Bytes
- 递交时间
- 2024-5-5 17:19:58
- 评测时间
- 2024-5-5 17:20:03
- 分数
- 100
- 总耗时
- 133ms
- 峰值时间
- 27ms
- 峰值内存
- 548 KiB