今有7對數字:兩個1,兩個2,兩個3,…兩個7,把它們排成一行。
要求,兩個1間有1個其它數字,兩個2間有2個其它數字,以此類推,兩個7之間有7個其它數字。如下就是乙個符合要求的排列:
當然,如果把它倒過來,也是符合要求的。
請你找出另一種符合要求的排列法,並且這個排列法是以74開頭的。
注意:只填寫這個14位的整數,不能填寫任何多餘的內容,比如說明注釋等。
思路就是for迴圈負責某個下標,n是負責下標之間的距離,每次i和i+n+1等於同乙個值,就保證使用了兩個一樣的值
#include
#include
int arr[16];
int dfs(int n)
}return0;}
using
namespace
std;
int main()
藍橋杯 7對數字排列問題
問題描述 今有7對數字 兩個1,兩個2,兩個3,兩個7,把它們排成一行。要求,兩個1間有1個其它數字,兩個2間有2個其它數字,以此類推,兩個7之間有7個其它數字。如下就是乙個符合要求的排列 問題是寫出以74開頭的滿足條件的序列。問題分析 根據問題的描述,我們很容易地知道,第7個位置是4,第9個位置是...
藍橋杯 排列數字 今有7對數字
今有7對數字 兩個1,兩個2,兩個3,兩個7,把它們排成一行。要求,兩個1間有1個其它數字,兩個2間有2個其它數字,以此類推,兩個7之間有7個其它數字。如下就是乙個符合要求的排列 17126425374635 當然,如果把它倒過來,也是符合要求的。請你找出另一種符合要求的排列法,並且這個排列法是以7...
今有7對數字 java
package a類有價值的回顧的 先全排列 在找出符合條件的 這種方法是不行的,因為全排列的個數太多,去分析這樣的數列的構造規律,縮小範圍 三個主體 1 7數字 直接用i的for迴圈得到 1 7數字是否被使用的標誌陣列a 數列14個位置選了啥的儲存陣列c 大體思路 將1 7數字放到c中去 具體細節...