P1008 三连击

题目背景

  本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。

题目描述

  将1,2,⋯,9共9个数分成3组,分别组成3个三位数,且使这33个三位数构成1:2:3的比例,试求出所有满足条件的3个三位数。

输入输出格式

  输入格式:

  木有输入

  输出格式:

  若干行,每行3个数字。按照每行第1个数字升序排列。

代码:

 #include<cstdio>
#include<cstring>
int i,j,v;bool a[];//ai表示第i个数已经用过了
int main()
{
for(i=;i<=;i++)//第一个数最小192,最大327。其实不知道的情况下简单来说是从123-329的但是算出来是最值就稍微改了下下
{
memset(a,,sizeof(a));v=;//清零
a[i%]=a[i/%]=a[i/]=a[i*%]=a[i*/%]=a[i*/]=a[i*%]=a[i*/%]=a[i*/]=;//统计数字
for(j=;j<=;j++) v+=a[j];//v表示1-9这些数字是否全部齐了
if(v==) printf("%d %d %d\n",i,i*,i*);//如果齐了就输出
}
return ;
}
上一篇:报错NameError: name ‘null’ is not defined的解决方法


下一篇:转:loadruner报错:Step download timeout(120 seconds)的一个解决方法