纯思维题目
给了范围
,且
, 那么将
所有数字对
取模,得到的余数0, 1, 2, 3, ... x - 1都至少出现一次
如果
是
的倍数,那么
, 即
,那么就不会剩下一个数字,即答案为0
否则我们拿出
这个数字:
,也只需要拿出一个数字
所以答案只会是0或1
总代码:
#include<bits/stdc++.h>
using namespace std;
#define endl '\n'
#define int long long
#define IOS ios::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
#define HelloWorld IOS;
void solve(){
int l, r; cin >> l >> r;
int sum = (l + r) * (r - l + 1) / 2;
int q; cin >> q;
while(q --){
int x; cin >> x;
if(sum % x == 0) cout << 0 << endl;
else cout << 1 << endl;
}
return ;
}
signed main(){
HelloWorld;
int tt; cin >> tt;
while(tt --) solve();
return 0;
}



京公网安备 11010502036488号