求助!啥都没输出!

P1618 三连击(升级版)

MilkyCoffee @ 2020-05-09 16:37:23

老规矩,谁帮了我,我关注谁!

哈罗大家好我又是那个牛奶小咖啡,我又又又又又来求助啦!

什么都没输出QwQ~

虽然我的代码里有注释,但是依旧可读性极差!dalao们将就着看吧QAQ

// #include <bits/stdc++.h>
#include <cmath>
#include <algorithm>
#include <iostream>
#include <iomanip>
#include <string>
#include <cstdio>
#include <cstring>
#include <queue>
#include <stack>
using namespace std;

int a, b, c; // 输入的abc

bool f(int o) { // 判断条件
    int one = o; // 先设置
    int two = o * 2; // 同上
    int three = o * 3; // 同上
    bool flag[10] = {0}; // 用桶判断是不是one、two、three都是由123456789组成
    flag[one / 100] = 1; // 把对的放入桶里
    flag[one / 10 % 10] = 1; // 同上
    flag[one % 10] = 1; // 同上
    flag[two / 100] = 1; // ...不打了
    flag[two / 10 % 10] = 1;
    flag[two % 10] = 1;
    flag[three / 100] = 1;
    flag[three / 10 % 10] = 1;
    flag[three % 10] = 1;
    for (int i = 1; i <= 9; i++) { // 判断
        if (flag[i] == 0) // 如果不是的话,直接false
            return false;
    }
    if ((one * 1.0) / a * b != two) return false; // 判断比是否成立
    if ((two * 1.0) / b * c != three) return false; // 同上
    return true;
}

int main() {
    cin >> a >> b >> c; // 输入!
    for (int i = 123; i <= 345; i++) {
        if (f(i)) {
            cout << i << ' ' << i * 2 << ' ' << i * 3 << endl; // 输出!
        }
    }
    return 0;
}

我太难了!


by xiaolaoshu @ 2020-05-09 17:32:04

@牛奶小咖啡 犇犇原来说维持秩序,不过现在换轮胎换的有点乱:https://www.luogu.com.cn/discuss/show/222095


by xiaolaoshu @ 2020-05-09 17:33:56

(要关注关注我主页的友链


by OvOAuto @ 2020-05-09 17:43:19

@牛奶小咖啡 你是野兽先辈吗动不动就啊啊啊啊啊啊


by MilkyCoffee @ 2020-05-10 08:01:54

@OvO自动机 ...那我嗷嗷嗷嗷嗷


上一页 |