題意:給定N與K(均為正整數)可以确定第K個全排列(1..N的全排列),但N較大,現以N=sigma(Si×(K-i)!)(i=1..K)的形式,輸入K以及Si,i=1..K,請輸出第K個全排列
分析:逆向去想,對于一個給定的全排列可以确定它的序号K,K的表達式形式與N類似,發現從Si可以确定第K個全排列中的第i項,具體用線段樹實作查找第i項即可。
代碼:
題意:給定N與K(均為正整數)可以确定第K個全排列(1..N的全排列),但N較大,現以N=sigma(Si×(K-i)!)(i=1..K)的形式,輸入K以及Si,i=1..K,請輸出第K個全排列
分析:逆向去想,對于一個給定的全排列可以确定它的序号K,K的表達式形式與N類似,發現從Si可以确定第K個全排列中的第i項,具體用線段樹實作查找第i項即可。
代碼: