题意:求闭区间内能被6和8组成的数字整除的数目.n<=1e11. 我们可以预处理出这些6和8组成的数字,大概2500个,然后排除一些如88,66的情况.这样大概还剩下1000个. 转化为[0,r]和[0,l-1]的问题,显然需要运用容斥原理.ans=n/6+n/8+n/68+...+...-n/lcm(6,8)-n/lcm(6,68)...... 因此用dfs即可计算出来,这样一看复杂度好像是2^1000的样子,但是注意到lcm增长的很快,如果lcm>n那么显然之后的这些情况就可以忽略了. 这…