题解 | #剩下的数#

剩下的数

https://www.nowcoder.com/practice/f80366f2611640c1abc6e5655c51ea2c

由于,存在s.t. ,因此数组

进而等价于,由于成环,进而等价于 考虑,若,那么全部一次即可删除,若非零,那么, ,由于成环,将之外的数全部删除即会留下一个无法删除的数。因此结果即为

#include <iostream>
using namespace std;
int main() {
    int t;
    cin >> t;
    while(t--){
        int l,r;
        cin >> l >> r;
        int m;
        cin >> m;
        while(m--){
            int x;
            cin >> x;
            cout << bool(1LL*(r+l)*(r-l+1)/2%x) << endl;
        }
    }
}
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务