写“约瑟夫问题”代码

1.
用线段树来存储区间内还存活的人数，每次踢出的人数都是虚拟编号为m的人，在每次踢完人后要计算区间内存活的人数。便于下一次迭代计算要被淘汰的人的编号。