hdu 4777

来源:互联网 发布:u盘格式化怎么恢复数据 编辑:程序博客网 时间:2024/06/05 04:55

题意:给定一个长度为n的序列,然后m次询问, 每个询问求[l, r]区间的与其他数都互质的数的个数

分析:非常感谢叉姐提供的思路,首先对于每一个a[i]我们可以求出 left[i],  right[i]表示这段区间的数与a[i]都互质,对于询问的区间我们按照左端点从小到大排序进行离线操作,对于到达left[i]时我们将[i, right[i]] +1, 离开i时将[i, right[i]] -1,这里可以用线段树进行维护



0 0
原创粉丝点击