P1618 三連擊(公升級版)STL優化

2021-09-28 04:36:08 字數 615 閱讀 9085

題目描述

將1,2,…,9共9個數分成三組,分別組成三個三位數,且使這三個三位數的比例是a:b:c,試求出所有滿足條件的三個三位數,若無解,輸出「no!!!」。

input

三個數,a b c。

output

若干行,每行3個數字。按照每行第乙個數字公升序排列。

輸入1 2 3

輸出192 384 576

219 438 657

273 546 819

327 654 981

我們可以通過stl(全排列)函式簡化操作

可參考next_permutation()

題解

#include

using

namespace std;

int a[10]

=;intmain()

}while

(next_permutation

(a+1

,a+10))

;//stl中的下乙個排列函式;

if(h==

0) cout<<

"no!!!"

;//沒有解輸出no;

return0;

}

P1618 三連擊(公升級版)

題目描述 將1,2,9共9個數分成三組,分別組成三個三位數,且使這三個三位數的比例是a b c,試求出所有滿足條件的三個三位數,若無解,輸出 no 感謝黃小u飲品完善題意 輸入輸出格式 輸入格式 三個數,a b c。輸出格式 若干行,每行3個數字。按照每行第乙個數字公升序排列。輸入輸出樣例 輸入樣例...

P1618 三連擊(公升級版)

將1,2,9共9個數分成三組,分別組成三個三位數,且使這三個三位數的比例是a b c,試求出所有滿足條件的三個三位數,若無解,輸出 no 感謝黃小u飲品完善題意 輸入格式 三個數,a b c。輸出格式 若干行,每行3個數字。按照每行第乙個數字公升序排列。輸入樣例 1 複製 1 2 3輸出樣例 1 複...

P1618 三連擊(公升級版)

題目描述 將1,2,9共9個數分成三組,分別組成三個三位數,且使這三個三位數的比例是a b c,試求出所有滿足條件的三個三位數,若無解,輸出 no 感謝黃小u飲品完善題意 輸入格式 三個數,a b c。輸出格式 若干行,每行3個數字。按照每行第乙個數字公升序排列。輸入輸出樣例 輸入 1複製 1 2 ...