zoukankan      html  css  js  c++  java
  • 洛谷 P1618 三连击(升级版)

    题目描述

    将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数的比例是A:B:C,试求出所有满足条件的三个三位数,若无解,输出“No!!!”。

    //感谢黄小U饮品完善题意

    输入输出格式

    输入格式:

    三个数,A B C。

    输出格式:

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

    输入输出样例

    输入样例#1:
    1 2 3
    输出样例#1:
    192 384 576
    219 438 657
    273 546 819
    327 654 981

    说明

    保证A<B<C

    全排列式 枚举

    屠龙宝刀点击就送

    #include <algorithm>
    #include <cstdio>
    
    using namespace std;
    int main()
    {
        int sum=0,a[11]={0,1,2,3,4,5,6,7,8,9};
        int A,B,C;
        scanf("%d%d%d",&A,&B,&C);
        do
        {
            int sum1=0,sum2=0,sum3=0;
            for(int i=1;i<=9;i++)
            {
                if(i<=3) sum1=sum1*10+a[i];
                if(i>3&&i<=6) sum2=sum2*10+a[i];
                if(i>6&&i<=9) sum3=sum3*10+a[i];
            }
            if(sum1*B==sum2*A&&sum1*C==sum3*A)
               sum++, printf("%d %d %d
    ",sum1,sum2,sum3);
        }while(next_permutation(a+1,a+11-1));
        if(!sum)
            printf("No!!!
    ");
        return 0;
    }
    我们都在命运之湖上荡舟划桨,波浪起伏着而我们无法逃脱孤航。但是假使我们迷失了方向,波浪将指引我们穿越另一天的曙光。
  • 相关阅读:
    jquery笔记
    css选择器
    Linq 巧用 Max,Sum
    Linq Aggregate
    Linq 对象的比较 Contains,Max
    Linq SelectMany 交叉连接
    JQ 标签相关知识
    C# HttpClient设置cookies的两种办法 (转发)
    使用 HttpClient 请求 Web Api
    MySQL 避免重复数据的批量插入与批量更新
  • 原文地址:https://www.cnblogs.com/ruojisun/p/7220819.html
Copyright © 2011-2022 走看看