提交记录 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]);
}
}
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 45.42 us | 56 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #2 | 151.91 us | 56 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #3 | 1.619 ms | 76 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #4 | 919.12 us | 156 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #5 | 3.823 ms | 160 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #6 | 2 s | 132 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #7 | 5.754 ms | 1 MB + 192 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #8 | 7.039 ms | 420 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #9 | 20.833 ms | 3 MB + 948 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #10 | 32.039 ms | 3 MB + 384 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #11 | 44.097 ms | 2 MB + 292 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #12 | 9.268 ms | 1 MB + 760 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #13 | 51.4 ms | 9 MB + 4 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #14 | 157.472 ms | 25 MB + 964 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #15 | 47.625 ms | 8 MB + 64 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #16 | 2 s | 11 MB + 468 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #17 | 435.533 ms | 19 MB + 104 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #18 | 523.392 ms | 78 MB + 44 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #19 | 2 s | 15 MB + 224 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #20 | 453.589 ms | 30 MB + 636 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #21 | 177.147 ms | 24 MB + 384 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #22 | 945.208 ms | 35 MB + 964 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #23 | 768.264 ms | 64 MB + 540 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #24 | 946.865 ms | 38 MB + 272 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #25 | 930.189 ms | 129 MB + 856 KB | Accepted | Score: 4 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-18 05:36:19 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠