【洛谷】三连击

简介: P1618 三连击(升级版) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

P1618 三连击(升级版) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

14.1.png

#include <cstring>
#include <iostream>
#include <algorithm>
#define INF 0x3f3f3f3f
#define MAX 5010
using namespace std;
double a, b, c;
int S[11], pos;
bool vis[11];
void dfs(int k)
{
    if(k > 9)
    {
        double aa = 0, bb = 0, cc = 0;
        for(int i = 1; i <= 3; i++) aa = aa * 10 + S[i];
        for(int i = 4; i <= 6; i++) bb = bb * 10 + S[i];
        for(int i = 7; i <= 9; i++) cc = cc * 10 + S[i];
        if((bb/aa==b/a) && (cc/aa==c/a) && (cc/bb==c/b)) cout << aa <<" "<< bb <<" "<< cc << endl, pos = 1;
        return;
    }
    for(int i = 1; i <= 9; i++)
    {
        if(vis[i]) continue;
        S[k] = i; vis[i] = true;
        dfs(k + 1); vis[i] = false;
    }
    return;
}
int main()
{
    cin >> a >> b >> c;
    dfs(1);
    if(pos == 0) cout << "No!!!" << endl;
    return 0;
}

🏳️‍🌈🏳️‍🌈🏳️‍🌈

14.2.png

#include<iostream>
using namespace std;
int main() {
    int i,j,k,m,sum=0;
    int a[10];
    for(i=123; i*3<=987; i++) { //由于数字不重复,故区间范围从123-987
        for(m=1; m<10; m++)
            a[m]=0; //全部初始化为0
        a[i/100]=1;
        a[i/10%10]=1;
        a[i%10]=1;
        j=i*2;//第二个三位数,与第一个三位数满足1:2的关系
        a[j/100]=1;
        a[j/10%10]=1;
        a[j%10]=1;
        k=i*3;//第三个三位数,与第一个、第二个三位数满足1:2:3的关系
        a[k/100]=1;
        a[k/10%10]=1;
        a[k%10]=1;
        for(m=1; m<10; m++) 
            sum=sum+a[m];
        if(sum==9) 
            cout<<i<<" "<<j<<" "<<k<<endl;//若恰好为9,说明满足题设,输出
    }
    return 0;
}

Code over!

相关文章
AcWing 4261. 孤独的照片(每日一题)
AcWing 4261. 孤独的照片(每日一题)
|
5月前
|
C++
【洛谷 P1428】小鱼比可爱 题解(循环)
这是一个编程竞赛问题,题目要求编写一个程序来计算每只鱼在其视野内看到的更不可爱的鱼的数量。给定鱼的总数`n`和每只鱼的可爱程度数组`a[]`,输出每个位置的鱼能看到的更不可爱的鱼的数量。 **摘要:** ```markdown 解决一个编程挑战,计算鱼在“比可爱”比赛中左边有多少条更不可爱的鱼。输入包含鱼的总数`n`和每条鱼的可爱度,输出每条鱼眼中更不可爱的鱼数。提供的C++代码通过遍历数组,比较每只鱼的可爱度并累计小于它的数量,然后输出结果。 ``` 这个摘要在240个字符以内,简要概述了问题的背景、任务和解决方案的概要。
52 0
【AcWing每日一题】4261. 孤独的照片
【AcWing每日一题】4261. 孤独的照片
71 0
|
算法 C++ Python
【每日算法Day 68】脑筋急转弯:只要一行代码,但你会证吗?
【每日算法Day 68】脑筋急转弯:只要一行代码,但你会证吗?
113 0
|
存储 算法 C++
【蓝桥杯集训·每日一题】AcWing 2058. 笨拙的手指
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 哈希表 秦九韶算法
161 0
|
存储 人工智能 JavaScript
【寒假每日一题】AcWing 4510. 寻宝!大冒险!
目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解
135 0
|
移动开发
【寒假每日一题】AcWing 4261. 孤独的照片(补)
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解
86 0
【寒假每日一题】AcWing 4652. 纸张尺寸
目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解
82 0
LeetCode每日一题——790. 多米诺和托米诺平铺
有两种形状的瓷砖:一种是 2 x 1 的多米诺形,另一种是形如 “L” 的托米诺形。两种形状都可以旋转。
123 0
LeetCode每日一题——790. 多米诺和托米诺平铺
洛谷题库P1008---三连击
洛谷题库P1008---三连击
186 0