首页 > 其他分享 >P1008 [NOIP1998 普及组] 三连击

P1008 [NOIP1998 普及组] 三连击

时间:2022-08-14 10:47:31浏览次数:51  
标签:10 连击 P1008 int 10% NOIP1998 100

#include<bits/stdc++.h>
using namespace std;
int main()
{
for(int a=123,b,c;a<=329;a++)
{
b=2*a;c=3*a;
if((a%10)*(a/10%10)*(a/100)*(b%10)*(b/10%10)*(b/100)*(c%10)*(c/10%10)*(c/100)==1*2*3*4*5*6*7*8*9) //吧a,b,c的个位,十位,百位分别求出来相乘,看结果是否等于1*2*3*4*5*6*7*8*9
cout<<a<<" "<<b<<" "<<c<<endl;
}
return 0;
}

标签:10,连击,P1008,int,10%,NOIP1998,100
From: https://www.cnblogs.com/zjtofficial/p/16584928.html

相关文章

  • P1008 [NOIP1998 普及组] 三连击
    试题分析:将1到9九个数分成3组,分别组成3个三位数,且使这3个三位数构成1:2:3的比例,数值较小,所以暴力枚举算法分析:因为4*3=12,超过了10,所以百位的数最多为3,因为1到9每个......
  • [NOIP1998 普及组] 三连击
    试题分析:题目要求三个三位数是由1~9中分成三组组成的,也就是说三个数中每个位数上的数字都不相同,然后三个三位数要符合1:2:3的比例关系,所以我们可以直接将i看做第1个三位数,剩......