题意: 5个同心圆,告诉你角速度,每个圆有1至5个楔,告诉你起点和宽度.求最早时间如果有的话使得存在某个角度经过5个圆的楔. 题解: 最重要的是要意识到,360秒钟后,每个圆都回到了原来的位置. 我的具体解法:对于时间t,dfs一遍,f[i]==0表示角度i 是楔,dfs(i)表示对第i个圆遍历360个角度,哪个角度不为楔,就置f为1,如果存在f为0,就继续dfs下一个圆,如果到了dfs(6)说明该时间是存在这样的角度的. 官方题解是:对于时间t,遍历每一个角度,对于该角度,用一个二进制储存五个…