【题解】P1008 三连击
题面
前言
简单枚举捏!
正文
记三个三位数分别为 \(a,b,c\),满足 \(a<b<c\)
显然 \(a \in [123,333]\),直接暴力统计即可捏!
代码
#include<iostream>
using namespace std;
int main(){
for(int i=123;i<=333;i++){
int a[10]={0},b[10]={0},c[10]={0};
a[1]=i%100%10;
a[2]=i%100/10;
a[3]=i/100;
b[1]=2*i%10%10;
b[2]=2*i%100/10;
b[3]=2*i/100;
c[1]=3*i%10%10;
c[2]=3*i%100/10;
c[3]=3*i/100;
if(a[1]*a[2]*a[3]*b[1]*b[2]*b[3]*c[1]*c[2]*c[3]==362880&&a[1]+a[2]+a[3]+b[1]+b[2]+b[3]+c[1]+c[2]+c[3]==45){
cout<<i<<" "<<i*2<<" "<<i*3<<endl;
}
}
return 0;
}
后记
直接做做完力!
完结撒花!