Leetcode-5087 Letter Tile Possibilities(活字印刷)
Posted asurudo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode-5087 Letter Tile Possibilities(活字印刷)相关的知识,希望对你有一定的参考价值。
1 #define _for(i,a,b) for(int i = (a);i < b;i ++) 2 3 class Solution 4 5 public: 6 set<string> s; 7 int numTilePossibilities(string tiles) 8 9 s.clear(); 10 int rnt = 0; 11 for (int S = 1; S < 1 << tiles.size(); S ++) 12 13 string tmp; 14 _for(i,0,tiles.size()) 15 16 if(S>>i & 0x1) 17 tmp += tiles[i]; 18 19 sort(tmp.begin(),tmp.end()); 20 do 21 22 if(!s.count(tmp)) 23 24 rnt ++; 25 s.insert(tmp); 26 27 while(next_permutation(tmp.begin(),tmp.end())); 28 29 return rnt; 30 31 ;
以上是关于Leetcode-5087 Letter Tile Possibilities(活字印刷)的主要内容,如果未能解决你的问题,请参考以下文章
leetcode1079. Letter Tile Possibilities
[LeetCode] 1079. Letter Tile Possibilities
背水一战 Windows 10 (109) - 通知(Tile): 按计划显示 tile 通知, 轮询服务端以更新 tile 通知
背水一战 Windows 10 (108) - 通知(Tile): application tile 基础, secondary tile 基础
背水一战 Windows 10 (110) - 通知(Tile): secondary tile 模板之基础, secondary tile 模板之文本
背水一战 Windows 10 (111) - 通知(Tile): secondary tile 模板之图片, secondary tile 模板之分组