提交记录 3269
| 用户 | 题目 | 状态 | 得分 | 用时 | 内存 | 语言 | 代码长度 |
|---|---|---|---|---|---|---|---|
| wys | noi17a. 【NOI2017】整数 | Time Limit Exceeded | 44 | 2 s | 29408 KB | C++ | 1.14 KB |
| 提交时间 | 评测时间 |
|---|---|
| 2018-07-11 02:06:31 | 2020-07-31 21:14:23 |
// integer/brute[2][nm/4] by wys @2017-06-27
#include <stdio.h>
const int MAXN = 1000005;
const int MAXM = MAXN * 30 + 100;
int _A[MAXM / 4 + 1];
bool *A = (bool*)_A;
void add1(int p) {
for (; p & 3; p++) {
if (A[p] == 0) return A[p] = 1, void();
A[p] = 0;
}
int *a = _A + p / 4;
for (; *a == 0x01010101; a++) {
*a = 0;
}
p = (a - _A) << 2;
while (A[p]) A[p++] = 0;
A[p] = 1;
}
void sub1(int p) {
for (; p & 3; p++) {
if (A[p]) return A[p] = 0, void();
A[p] = 1;
}
int *a = _A + p / 4;
for (; *a == 0; a++) {
*a = 0x01010101;
}
p = (a - _A) << 2;
while (!A[p]) A[p++] = 1;
A[p] = 0;
}
void add(int a, int b) {
if (a < 0) {
a = -a;
for (int i = 0; i < 30; i++) {
if ((a >> i) & 1) {
sub1(b + i);
}
}
} else {
for (int i = 0; i < 30; i++) {
if ((a >> i) & 1) {
add1(b + i);
}
}
}
}
int query(int k) {
return A[k];
}
int main() {
int n, t1, t2, t3;
scanf("%d%d%d%d", &n, &t1, &t2, &t3);
for (int i = 0; i < n; i++) {
int op, a, b, k;
scanf("%d", &op);
if (op == 1) {
scanf("%d%d", &a, &b);
add(a, b);
} else {
scanf("%d", &k);
printf("%d\n", query(k));
}
}
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 13.42 us | 20 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #2 | 56.91 us | 20 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #3 | 618.76 us | 20 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #4 | 779.03 us | 24 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #5 | 4.308 ms | 24 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #6 | 3.055 ms | 32 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #7 | 144.156 ms | 288 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #8 | 8.563 ms | 32 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #9 | 1.569 s | 912 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #10 | 2 s | 1 MB + 456 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #11 | 226.72 ms | 112 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #12 | 2 s | 1 MB + 912 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #13 | 2 s | 2 MB + 28 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #14 | 2 s | 5 MB + 780 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #15 | 2 s | 8 MB + 644 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #16 | 2 s | 11 MB + 508 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #17 | 2 s | 572 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #18 | 2 s | 17 MB + 244 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #19 | 2 s | 20 MB + 116 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #20 | 205.152 ms | 23 MB + 684 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #21 | 2 s | 25 MB + 876 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #22 | 2 s | 1 MB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #23 | 2 s | 27 MB + 492 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #24 | 2 s | 1 MB + 64 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #25 | 2 s | 28 MB + 736 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-18 22:06:00 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠