| 5 | 1/1 | 返回列表 |
| 查看: 1946 | 回復: 19 | |||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | |||
holmescn金蟲 (正式寫手)
|
[交流]
Euler 工程 第廿四題:全排列的第100萬項 已有5人參與
|
||
|
一個排列是一組對象的一個有序排列。比如3123是數(shù)字1、2、3和4的一個可能的排列。如果把所有的排列按照其數(shù)字or字母的大小順序都列出來,那就成為一個全排列。比如0、1、2的全排列是: 012 021 102 120 201 210 那么,數(shù)字0、1、2、3、4、5、6、7、8和9的全排列的第100萬項是多少? |
木蟲 (著名寫手)

|
非蠻力版也有,不過不是自己想出來的,就不好意思直接貼代碼了,基本想法就是數(shù)制的擴展: 二進制數(shù)制是這個樣子: a1*2^n+a2*2^(n-1)+...+an*2^1+a*2^0 十進制數(shù)制是這樣子: b1*10^n+b2*10^(n-1)+...+bn*10^1+b*10^0 那我們可以考慮階乘進制: c1*n!+c2*(n-1)!+...+cn*1!+c*0! 不過階乘有點問題就是1!是1,0!是0,那就失去了最后一個的意義,所以最后一個去掉: c1*n!+c2*(n-1)!+...+cn*1!+c 那前面的6個數(shù)就依次是: 0=0*2!+0*1!+0 => 012 1=0*2!+1*1!+0 => 021 2=1*2!+0*1!+0 => 102 3=1*2!+1*1!+0 => 120 4=2*2!+0*1!+0 => 201 5=2*2!+1*1!+0 => 210 上面的計算當然跟一般的進制計算不同,一般的進制計算是要求前面的數(shù)不能大過模數(shù),二進制的前綴只能是0和1,十進制的前綴只能是0~9,而階乘進制的前綴就只能是0~n,n是指后面的n!,以3=>120為例,前面的運算應(yīng)該是這樣子: 2!:012,前綴就是take out的索引,例子的是1 1!:02,例子中的是1,拿走的就是2 0!:0,剩下來的沒得選擇,這也是每個末尾都是0的原因 組合起來就是120 |

至尊木蟲 (著名寫手)
驃騎將軍

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 385分 生物學(071000)求調(diào)劑 +4 | qf626 2026-04-01 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 289求調(diào)劑 +21 | 新時代材料 2026-03-27 | 23/1150 |
|
|
[考研] 275求調(diào)劑 +12 | waltzh 2026-04-01 | 12/600 |
|
|
[考研] 建環(huán),能源,土木老師路過看一看。! +4 | 嘿嘿uu 2026-04-01 | 4/200 |
|
|
[考研] 求調(diào)劑0703 +5 | 周嘉堯 2026-03-31 | 8/400 |
|
|
[考研] 311求調(diào)劑 +11 | 藍月亮亮 2026-03-30 | 11/550 |
|
|
[考研] 調(diào)劑推薦 +9 | 清酒714 2026-03-26 | 10/500 |
|
|
[論文投稿]
chinese chemical letters英文版投稿求助
120+4
|
Yishengeryi 2026-03-30 | 5/250 |
|
|
[考研] 一志愿北交材料工程總分358 +5 | cs0106 2026-04-01 | 7/350 |
|
|
[考研] 349求調(diào)劑 +6 | zwjjjjjj 2026-03-31 | 6/300 |
|
|
[考研] 333求調(diào)劑 +4 | 阿科逸 2026-03-31 | 4/200 |
|
|
[考研] 求調(diào)劑 生物學 377分 +6 | zzll03 2026-03-31 | 6/300 |
|
|
[考研] 313求調(diào)劑 +6 | 賣個關(guān)子吧 2026-03-31 | 6/300 |
|
|
[考研] 總分322求生物學/生化與分子/生物信息學相關(guān)調(diào)劑 +6 | 星沉uu 2026-03-26 | 7/350 |
|
|
[考研] 本科211總分289,08工學真心求調(diào)劑 +3 | utopiaE 2026-03-30 | 3/150 |
|
|
[考研] 297求調(diào)劑 +17 | 田洪有 2026-03-26 | 18/900 |
|
|
[考研] 求調(diào)劑 +7 | 爭取九點睡 2026-03-28 | 8/400 |
|
|
[考研] 081200-314 +3 | LILIQQ 2026-03-27 | 4/200 |
|
|
[考研] 308求調(diào)劑 +7 | 墨墨漠 2026-03-27 | 7/350 |
|
|
[考研] 315調(diào)劑 +4 | 0860求調(diào)劑 2026-03-26 | 5/250 |
|