编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#13720 #1001. A. 神秘谜题 Time Limit Exceeded 0 2048 ms 512 K C++ / 709 B ZephyR 2019-07-07 13:55:23
显示原始代码
#include <iostream>
using namespace std;
int main() {
    long arr[200001], sum;
    int n, t, count = 1;
    bool sign = 0;
    cin >> n;
    cin >> t >> arr[0];
    cout << arr[0] << endl;
    sum = arr[0];
    for (int m = 1; m < n; ++m) {
        cin >> t;
        if (t == 2) {
            cin >> arr[count];
            for (int i = 0; i < count; ++i) {
                if (arr[i] == arr[count]) {
                    arr[i] = 0;
                    sign = 1;
                }
            }
            if (sign) {
                sum = arr[0];
                for (int i = 1; i < count; ++i) sum = sum ^ arr[i];
                sign = 0;
            } else {
                sum = sum ^ arr[count++];
            }
            cout << sum << endl;
        } else {
            sum = ++arr[0];
            for (int i = 1; i < count; ++i) {
                if (arr[i] == 0)
                    sum = sum ^ 0;
                else
                    sum = sum ^ (++arr[i]);
            }
            cout << sum << endl;
        }
    }
}
子任务 #1
Time Limit Exceeded
得分:0
测试点 #1
Time Limit Exceeded
得分:0
用时:1033 ms
内存:500 KiB

输入文件(1.in

200000
2 526767110
2 724642759
2 567837900
2 104106873
2 357915481
2 33997211
2 444788944
2 
<1586974 bytes omitted>

答案文件(1.ans

526767110
877985729
361528077
330887284
116239149
82537142
510237286
843295274
453728745
55
<2188330 bytes omitted>

用户输出

526767110
877985729
361528077
330887284
116239149
82537142
510237286
843295274
453728745
559263713
323554710
713540578
520942594
<522950 bytes omitted>
测试点 #2
Time Limit Exceeded
得分:0
用时:1015 ms
内存:512 KiB

输入文件(2.in

200000
2 515979308
2 512702340
2 684230440
2 488136957
2 598252313
2 283603971
2 349877373
2
<1586842 bytes omitted>

答案文件(2.ans

515979308
5115816
679905408
899606653
372667236
114362215
302756634
473674072
520218589
525
<2192841 bytes omitted>

用户输出

515979308
5115816
679905408
899606653
372667236
114362215
302756634
473674072
520218589
525056845
703148326
764590712
207056035

<514071 bytes omitted>