出處 : https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3703
解題策略
找出每行相同的字元,去除重複的字元,將字元進行排序,記錄每行字元個數,利用排列的概念、除法與求餘數得到最後的答案。舉例:若第1行有3個相同的字元,若第2行有3個相同的字元,若第3行有2個相同的字元,
若第4行有2個相同的字元,若第5行有3個相同的字元,求字典順序的第51個密碼,50/(3*2*2*3)=1,第一行字元索引值為1,50%(3*2*2*3)=14,14/(2*2*3)=1,第二行字元索引值為1,14%(2*2*3)=2,2/(2*3)=0,第三行字元索引值為0,2%(2*3)=2,2/3=0,第四行字元索引值為0,2%3=2,第五行字元索引值為2