首页 > 其他 > 详细

P1008 三连击

时间:2019-07-01 23:23:03      阅读:120      评论:0      收藏:0      [点我收藏+]

题目背景

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

题目描述

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

输入输出格式

输入格式:

 

木有输入

 

输出格式:

 

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

 

输入输出样例

输入样例#1: 复制
输出样例#1: 复制
192 384 576
* * *
...

* * *
(输出被和谐了)
#include<bits/stdc++.h>
using namespace std;
int a[10];
void f(int k){
    a[k%10]=1;
    k/=10;
    a[k%10]=1;
    k/=10;
    a[k]=1;
}
int main(){
    bool flag=0;
    for(int i=123;i<=329;++i){
        f(i);
        f(i*2);
        f(i*3);
        for(int j=1;j<=9;++j){
            if(a[j]==0){
                flag=1;
            }
        }
        if(!flag){
            cout<<i<<" "<<i*2<<" "<<i*3<<endl;
        }
        memset(a,0,sizeof(a));
        flag=0;
    }
}

 

P1008 三连击

原文:https://www.cnblogs.com/crazily/p/11116930.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!