思路:找规律。
参考http://www.cnblogs.com/grandyang/p/4358678.html
class Solution {
public:
string getPermutation(int n, int k) {
string ans;
string svec("123456789");
vector<int> f(n,1);
--k;
for(int i=1;i<n;++i) f[i]=i*f[i-1];
for(int i=n;i>0;--i)
{
int t=k/f[i-1];
ans.push_back(svec[t]);
k%=f[i-1];
svec.erase(t,1);
}
return ans;
}
};