【洛谷】三连击

简介: 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!

相关文章
|
2天前
|
JSON 数据格式
星系炸弹(蓝桥杯)
星系炸弹(蓝桥杯)
|
10月前
1216:红与黑
1216:红与黑
|
11月前
洛谷P1135 奇怪的电梯——广搜
洛谷P1135 奇怪的电梯——广搜
74 0
|
12月前
|
算法 C++ Python
【每日算法Day 68】脑筋急转弯:只要一行代码,但你会证吗?
【每日算法Day 68】脑筋急转弯:只要一行代码,但你会证吗?
【洛谷】独自一人听歌写题
【洛谷】独自一人听歌写题
54 0
【寒假每日一题】AcWing 4652. 纸张尺寸
目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解
53 0
|
移动开发
【寒假每日一题】AcWing 4261. 孤独的照片(补)
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解
58 0
LeetCode每日一题——790. 多米诺和托米诺平铺
有两种形状的瓷砖:一种是 2 x 1 的多米诺形,另一种是形如 “L” 的托米诺形。两种形状都可以旋转。
95 0
LeetCode每日一题——790. 多米诺和托米诺平铺
红与黑
蒜厂有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。
120 0

相关实验场景

更多