爆0求助
查看原帖
爆0求助
742628
I_AK_Ynoi楼主2022/7/25 18:01
#include<bits/stdc++.h>
using namespace std;
inline void read(register int &x){
	x = 0;
	register int f = 1;
	register char ch = getchar();
	while(!isdigit(ch)){
		if(ch == '-'){
			f = -1;
		}
		ch = getchar();
	}
	while(isdigit(ch)){
		x = (x<<1) + (x<<3) + (ch^48);
		ch = getchar();
	}
	x *= f;
	return;
}
const int SIZE = 1e6 + 1;
bool Radio[SIZE];int n;
inline void Solve(){
	static char op;
	cin >> op;
	if(op == 'S'){
		int x;
		read(x);
		Radio[x] = !Radio[x];
	}else{
		int l, r;
		read(l), read(r);
		for(register int i = l; i <= r; i++){
			for(register int j = i+1; j <= r; j++){
				if(__gcd(i, j) != 1){
					putchar('D');
					putchar('A');
					putchar('\n');
					return;
				}
			}
		}	
		putchar('N');
		putchar('E');
		putchar('\n');
	}
	return;
}
int main(){
	int q;
	read(n), read(q);
	while(q--){
		Solve();
	}
	return 0;
}
2022/7/25 18:01
加载中...