Submission #897405

#TimeUsernameProblemLanguageResultExecution timeMemory
897405IwantbemasterXOR Sum (info1cup17_xorsum)C++17
7 / 100
108 ms131072 KiB
    #include <bits/stdc++.h>
    #include <functional>
    using namespace std;
    #define int long long
    #define ff first
    #define ss second
    main(){
        int n; cin >> n;
        vector<int> v(n);
        for(int i = 0; i < n; i++){
            cin >> v[i];
        }
        vector<int> res;
        for(int i = 0; i < n; i++){
            int sum = v[i];
            for(int j = i; j < n; j++){
                sum += v[j];
                res.push_back(sum);
                sum = v[i];
            }
        }
        int cur = res[0];
        for(int i = 1; i < res.size(); i++){
            cur = cur ^ res[i];
        }
        cout << cur;
    }
    const int fastIO = [](){
        ios_base::sync_with_stdio(false);
        cin.tie(nullptr); cout.tie(nullptr);
        return 0;
    }();

Compilation message (stderr)

xorsum.cpp:7:5: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    7 |     main(){
      |     ^~~~
xorsum.cpp: In function 'int main()':
xorsum.cpp:23:26: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   23 |         for(int i = 1; i < res.size(); i++){
      |                        ~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...