提交记录 3654


用户 题目 状态 得分 用时 内存 语言 代码长度
q234rty noi17a. 【NOI2017】整数 Time Limit Exceeded 88 2 s 132952 KB C++ 1.60 KB
提交时间 评测时间
2018-07-17 15:29:41 2020-07-31 21:21:42
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int MAXSIZE=30000020;
int bufpos;
char buf[MAXSIZE];
#define NEG 1
void init(){
	#ifdef LOCAL
		freopen("E.txt","r",stdin);
	#endif
	buf[fread(buf,1,MAXSIZE,stdin)]='\0';
	bufpos=0;
}
#if NEG
int readint(){
	bool isneg;
	int val=0;
	for(;!isdigit(buf[bufpos]) && buf[bufpos]!='-';bufpos++);
	bufpos+=(isneg=buf[bufpos]=='-');
	for(;isdigit(buf[bufpos]);bufpos++)
		val=val*10+buf[bufpos]-'0';
	return isneg?-val:val;
}
#else
int readint(){
	int val=0;
	for(;!isdigit(buf[bufpos]);bufpos++);
	for(;isdigit(buf[bufpos]);bufpos++)
		val=val*10+buf[bufpos]-'0';
	return val;
}
#endif
char readchar(){
	for(;isspace(buf[bufpos]);bufpos++);
	return buf[bufpos++];
}
int readstr(char* s){
	int cur=0;
	for(;isspace(buf[bufpos]);bufpos++);
	for(;!isspace(buf[bufpos]);bufpos++)
		s[cur++]=buf[bufpos];
	s[cur]='\0';
	return cur;
}
const int maxn=40000100;
typedef set<int,greater<int> > st;
st s;
bitset<maxn> x,y;
void add(int a,int b){
	st::iterator it=s.begin();
	bool flag=0,carry=0;
	if (!a)
		return;
	if (a<0)
		a=-a,flag=1;
	for(int i=b;carry||a;i++,a/=2){
		int qwq=a&1;
		if (carry^qwq){
			if (x[i]^y[i])
				s.erase(i);
			else it=s.insert(it,i);
			if (flag)
				carry=y[i],y.flip(i);
			else carry=x[i],x.flip(i);
		}
	}
}
int main(){
	init();
	int n=readint();
	readint(),readint(),readint();
	while(n--){
		int op=readint();
		if (op==1){
			int a=readint(),b=readint();
			add(a,b);
		}else{
			int a=readint();
			st::iterator res=s.lower_bound(a-1);
			if (res==s.end())
				printf("%d\n",x[a]^y[a]);
			else printf("%d\n",x[a]^y[a]^y[*res]);
		}
	}

}

CompilationN/AN/ACompile OKScore: N/A

Testcase #145.42 us56 KBAcceptedScore: 4

Testcase #2151.91 us56 KBAcceptedScore: 4

Testcase #31.619 ms76 KBAcceptedScore: 4

Testcase #4919.12 us156 KBAcceptedScore: 4

Testcase #53.823 ms160 KBAcceptedScore: 4

Testcase #62 s132 KBTime Limit ExceededScore: 0

Testcase #75.754 ms1 MB + 192 KBAcceptedScore: 4

Testcase #87.039 ms420 KBAcceptedScore: 4

Testcase #920.833 ms3 MB + 948 KBAcceptedScore: 4

Testcase #1032.039 ms3 MB + 384 KBAcceptedScore: 4

Testcase #1144.097 ms2 MB + 292 KBAcceptedScore: 4

Testcase #129.268 ms1 MB + 760 KBAcceptedScore: 4

Testcase #1351.4 ms9 MB + 4 KBAcceptedScore: 4

Testcase #14157.472 ms25 MB + 964 KBAcceptedScore: 4

Testcase #1547.625 ms8 MB + 64 KBAcceptedScore: 4

Testcase #162 s11 MB + 468 KBTime Limit ExceededScore: 0

Testcase #17435.533 ms19 MB + 104 KBAcceptedScore: 4

Testcase #18523.392 ms78 MB + 44 KBAcceptedScore: 4

Testcase #192 s15 MB + 224 KBTime Limit ExceededScore: 0

Testcase #20453.589 ms30 MB + 636 KBAcceptedScore: 4

Testcase #21177.147 ms24 MB + 384 KBAcceptedScore: 4

Testcase #22945.208 ms35 MB + 964 KBAcceptedScore: 4

Testcase #23768.264 ms64 MB + 540 KBAcceptedScore: 4

Testcase #24946.865 ms38 MB + 272 KBAcceptedScore: 4

Testcase #25930.189 ms129 MB + 856 KBAcceptedScore: 4


Judge Duck Online | 评测鸭在线
Server Time: 2026-04-18 05:36:19 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠