https://ac.nowcoder.com/acm/contest/8827
L:WZB's Harem
1.状态压缩+dfs,保存结果从而实现剪枝;
2.状压dp,思路非常直接,不多说,相对更快

F:Magical Number
简单dfs,容易看出,木棍足够多时,无法找到满足条件的数字,故搜索范围并不大,难点在于怎么处理这个大数据。第一次接触__int128,长见识了,其实python也可以处理,一时没想到

H:Sequence
线段树维护区间最小值,同时二分查找两边的界点,二分要注意细节的东西

E:Color Sequence
利用异或运算来处理,易于发现当一个数字对同一个数字进行偶数次的异或运算时,结果等于初值,故可借助这个原理来计算连续且数字出现次数均为偶数次的数列的个数