5 条题解
-
1
#include<stdio.h> #include #include<string.h> using namespace std; const int N=2e6+10; const int INF=0x3f3f3f3f; int num[15]; int main() { int a,b,c; cin>>a>>b>>c; int p=1; for(int i=100;i<=1000;i++) { int x,y,z; x=i; y=ib/a; z=ic/a; if(x>1000||y>1000||z>1000) continue; memset(num,0,sizeof(num)); while(x) { num[x%10]++; x/=10; } x=y; while(x) { num[x%10]++; x/=10; } x=z; while(x) { num[x%10]++; x/=10; } int flag=1; for(int j=1;j<=9;j++) { if(num[j]!=1) { flag=0; break; } } if(flag==1) { p=0; cout<<i<<" "<<y<<" "<<z<<endl; } } if(p) puts("No!!!"); return 0; }
-
0
#include<bits/stdc++.h> using namespace std; int main(){ int a,b,c,times=0,i,j,k,i1,i2,i3,j1,j2,j3,k1,k2,k3; cin>>a>>b>>c; for(i=100;i<=999;i++) { j=i*b/a; k=i*c/a; if(j<100||j>=1000||k<100||k>=1000){ continue; } i1=i/100; i2=i/10%10; i3=i%10; j1=j/100; j2=j/10%10; j3=j%10; k1=k/100; k2=k/10%10; k3=k%10; if(i1==0||i2==0||i3==0||j1==0||j2==0||j3==0||k1==0||k2==0||k3==0){ continue; } int d[10]={0}; d[i1]++; d[i2]++; d[i3]++; d[j1]++; d[j2]++; d[j3]++; d[k1]++; d[k2]++; d[k3]++; bool pd=true; for(int l=1;l<=9;l++){ if(d[l]!=1){ pd=false; break; } } if(!pd){ continue; } cout<<i<<" "<<j<<" "<<k<<endl; times+=1; } if(times==0){ cout<<"No!!!"<<endl; } return 0; } -
0
#include<iostream> #include<iomanip> #include<stdio.h> #include<math.h> #include<string> #include<string.h> #include<sstream> #include<algorithm> using namespace std; int a,b,c,x,y,z,n[10],s=1,js; void cx(int m){ while(m){ n[m%10]=1; m/=10; } } int main(){ cin>>a>>b>>c; for(int i=1;i<=1000;i++){ x=i; y=i*b/a; z=i*c/a; if(z<1000){ cx(x); cx(y); cx(z); js=0; for(int j=1;j<=9;j++)if(n[j]!=1)js=1; if(js==0){ s=0; printf("%d %d %d\n",x,y,z); } memset(n,0,sizeof(n)); } } if(s)cout<<"No!!!"; return 0; } -
0
/crl(陈儒乐)/
#include<bits/stdc++.h>//网上查到的万能头// #include <queue> #include <math.h> #include <stack> #include <stdio.h> #include <iostream> #include <vector> #include <iomanip> #include <string.h> #include <algorithm> using namespace std; #define LL long long const int N = 1e5 + 10; const int INF = 0x3f3f3f3f; using namespace std; int num[15]; int main() { int a,b,c; cin >> a >> b >> c; int p = 1; for(int i = 100;i <= 1000;i++) { int x,y,z; x = i; y = i*b/a; z = i*c/a; if(x > 1000 || y > 1000||z > 1000) continue; memset(num,0,sizeof(num)); while(x) { num[ x%10]++; x/=10; } x = y; while(x) { num[ x%10]++; x/=10; } x = z; while(x) { num[ x%10]++; x/=10; } int flag = 1; for(int j = 1;j <= 9;j++) { if(num[j] != 1) { flag = 0; break; } } if(flag == 1) { p = 0; cout << i << " " << y << " " << z << endl; } } if(p) puts("No!!!"); return 0; } -
0
//dev c++[[990.cpp]]*******
//dev c++[top fanil]]******
//dev c++*www.temege.com
#include <stdio.h>
#include
#include <math.h>
#include
#include
#include
#include
#include <string.h>
#include
using namespace std;
#define LL long long const int N=1e6+10;
const int INF=0x3f3f3f3f;
int num[15];
int main()
{
int a,b,c; cin>>a>>b>>c; int p=1; for(int i=100;i<=1000;i++) { int x,y,z; x=i; y=i*b/a; z=i*c/a; if(x>1000||y>1000||z>1000) { continue; } memset(num,0,sizeof(num)); while(x) { num[x%10]++; x/=10; } x=z; while(x) { num[x%10]++; x/=10; } int flag=1; for(int j=1;j<=9;j++) { if(num[j]!=1) { flag=0; break; } } if(flag==1) { p=0; cout<<i<<" "<<y<<" "<<z<<endl; } } if(p) { puts("No!!!"); } return 0;}
- 1
信息
- ID
- 899
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 递交数
- 329
- 已通过
- 90
- 上传者