提交记录 4705
| 用户 | 题目 | 状态 | 得分 | 用时 | 内存 | 语言 | 代码长度 |
|---|---|---|---|---|---|---|---|
| orbitingfIea | noi17a. 【NOI2017】整数 | Accepted | 100 | 362.874 ms | 20872 KB | C++11 | 1.26 KB |
| 提交时间 | 评测时间 |
|---|---|
| 2018-07-30 11:13:49 | 2020-07-31 23:11:10 |
#include<cstdio>
#include<set>
using namespace std;
int read(){
static int x, fl; static char c;
x=fl=0; c=getchar();
for (;!(c>='0'&&c<='9');c=getchar()) if (c=='-') fl=1;
for (; (c>='0'&&c<='9');c=getchar()) x=x*10+c-'0';
return fl? -x: x;
}
int n;
#define uint unsigned int
uint a[2][1001000];
set<int>S;
void gao(int who,int p,uint v){
for (;v;++p){
v+=a[who][p];
a[who][p]=v&((1<<30)-1);
v>>=30;
if (a[0][p]!=a[1][p]) S.insert(p);
else S.erase(p);
}
}
void add(int who,uint v,int p){
int bel=p/30, las=p%30;
gao(who,bel,(v&((1<<30-las)-1))<<las);
gao(who,bel+1,v>>30-las);
}
int lower(int p){
if (p<0) return 0;
int bel=p/30, las=p%30, b=(1<<las+1)-1;
if ((a[0][bel]&b)!=(a[1][bel]&b))
return (a[0][bel]&b)<(a[1][bel]&b);
set<int>::iterator it=S.upper_bound(bel-1);
if (it==S.begin()) return 0;
--it; return a[0][*it]<a[1][*it];
}
int cal(int p){
int bel=p/30, las=p%30;
int res=(a[0][bel]>>las&1)^(a[1][bel]>>las&1);
return res^lower(p-1);
}
int main(){
n=read(); read(); read(); read();
int t, p, v;
for (int cas=1;cas<=n;++cas){
t=read();
if (t==1){
v=read(); p=read();
if (v>0) add(0,v,p);
if (v<0) add(1,-v,p);
}else{
p=read();
puts(cal(p)? "1": "0");
}
}
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 12.18 us | 28 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #2 | 24.8 us | 32 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #3 | 202.46 us | 32 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #4 | 402.73 us | 36 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #5 | 610.07 us | 36 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #6 | 606.97 us | 52 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #7 | 1.326 ms | 220 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #8 | 1.149 ms | 56 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #9 | 5.073 ms | 660 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #10 | 6.668 ms | 384 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #11 | 7.57 ms | 180 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #12 | 7.26 ms | 1 MB + 24 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #13 | 11.95 ms | 1 MB + 460 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #14 | 37.384 ms | 4 MB + 120 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #15 | 38.459 ms | 4 MB + 628 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #16 | 79.512 ms | 8 MB + 196 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #17 | 72.749 ms | 1 MB + 220 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #18 | 133.13 ms | 12 MB + 276 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #19 | 163.168 ms | 14 MB + 296 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #20 | 362.874 ms | 18 MB + 244 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #21 | 149.035 ms | 13 MB + 792 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #22 | 142.103 ms | 2 MB + 232 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #23 | 156.364 ms | 6 MB + 344 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #24 | 151.643 ms | 2 MB + 380 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #25 | 252.717 ms | 20 MB + 392 KB | Accepted | Score: 4 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-13 03:15:16 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠