天天看點

UVA11525

題意:給定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項即可。

代碼: