下一排列問題(全排列暴力)

2021-08-19 04:11:37 字數 1037 閱讀 5282

time limit: 1000 ms /memory limit: 32768 kb

description

lele 最近上課的時候都很無聊,所以他發明了乙個數字遊戲來打發時間。

這個遊戲是這樣的,首先,他拿出幾張紙片,分別寫上0到9之間的任意數字(可重複寫某個數字),然後,他叫同學隨便寫兩個數字x和k。lele要做的事情就是重新拼這些紙牌,組成數字 t ,並且 t + x 是 k 的正整數倍。

有時候,當紙片很多的時候,lele經常不能在一節課之內拼出來,但是他又想知道答案,所以,他想請你幫忙寫乙個程式來計算答案。

input

本題目包含多組測試資料,請處理到檔案結束。

每組資料第一行包含兩個整數 n和m(0output

對於每次詢問,如果能夠用這些紙片拼出符合答案的t,就輸出結果t。如果有多個結果,就輸出符合要求的最小的t。

如果不能拼出,就輸出"none"。

sample input

4 31 2 3 45 733 612 8

sample output

1234none1324

source

2007省賽集訓隊練習賽(6)_linle專場

主要就是使用c++iostream裡帶的next_permutation,雖然大體意思一樣,但是時間不同,主要是可以打表實現查詢不用再重新拍一次

ac**

#include#include#includeusing namespace std;

typedef long long ll;

int n,m,x,k;

int a[10];

int main()

}else continue;

if((temp+x)%k==0)

//for(j=0;j}

while(next_permutation(a,a+n));

if(flag)

else printf("none\n");}}

return 0;

}

字典序生成下一排列組合 poj 1146水

include include include include include include using namespace std const int maxn 50 10 char str maxn int len bool solve int main return 0 題目要求即是 求出當...

排列演算法彙總(下乙個排列,全排列,第K個排列)

一 下乙個排列 首先,stl提供了兩個用來計算排列組合關係的演算法,分別是next permutation和prev permutation。next permutation nums.begin nums.end 下乙個排列 prev permutation nums.begin nums.end...

hdu 4248排列問題

一看就可以用母函式做,不過好久沒練dp了,所以還是用dp做了。用dp i j 表示前i種石頭排出j個出來的種數,當考慮第i種石頭石,列舉其使用的個數即可。wa了好幾次,是整數相乘精度的問題,使用long long就過了。hdu1004 win.cpp created on 2012 7 24 aut...