a122. TOI 2025/06 潛力組:排列順序

困難TOI 歷屆

時間限制 2000 ms ・ 記憶體限制 256 MB

題目描述

從整數 1 到 M 中取出 N 個互不相同的數字,依序組成長度 N 的數列。將所有可能的數列按字典序排序,從 0 開始編號。字典序比較時,第一個不同位置的數字較小者排在前面。

給定其中一個數列,請計算它的編號對 1000000007 取餘數的結果。

輸入格式

第一行為 N、M;第二行為 N 個數字 aᵢ。

  • 1 ≤ N ≤ M ≤ 200000
  • 1 ≤ aᵢ ≤ M,且所有 aᵢ 互不相同。

輸出格式

輸出數列的零起算字典序編號除以 1000000007 的餘數。

來源

TOI 2025 年 6 月潛力組〈排列順序〉。本敘述重新撰寫;範例與測資為另行設計。 https://tpmso.k12ea.gov.tw/toi/wp-content/uploads/question/202506/Permutation.pdf

範例測資

範例輸入 1

3 5
2 5 1

範例輸出 1

21
請先登入後再提交程式碼

討論與題解

載入討論區…

更多