/ SeriousOJ /

Record Detail

Wrong Answer


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 532.0 KiB
#2 Accepted 1ms 432.0 KiB
#3 Accepted 1ms 324.0 KiB
#4 Accepted 1ms 324.0 KiB
#5 Accepted 16ms 324.0 KiB
#6 Accepted 12ms 532.0 KiB
#7 Accepted 24ms 1.27 MiB
#8 Accepted 37ms 1.27 MiB
#9 Accepted 40ms 1.066 MiB
#10 Accepted 35ms 1.27 MiB
#11 Wrong Answer 11ms 596.0 KiB
#12 Wrong Answer 35ms 532.0 KiB

Code

#include<bits/stdc++.h>

using i64 = long long int;
using u64 = unsigned long;
using d96 = long double;

void solve(){
    int n;
    std::cin>>n;
    std::vector<int>v(n);
    for(int i = 0;i<n;i++){
        std::cin>>v[i];
    }
    std::sort(v.rbegin(), v.rend());
    i64 ans = 0;
    i64 best = 0;
    int f1 = 0, f2 = 0;
    for(int i = 0;i<n;i++){
        if(i % 2 == 0){
            if(ans + v[i] > ans){
                ans = ans + v[i];
            }else{
                if(f1 > 0) break;
            }
            f1++;
        }
        else {
            if(ans - v[i] < ans){
                ans = ans - v[i];
            }
            else if(f2 > 0) break;
            f2++;
        }
    }
    
    std::cout<<ans<<'\n';
}

int main()
{
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);
    int t = 1;
    std::cin>>t;
    while(t--){
        solve();
    }

    return 0;
}

Information

Submit By
Type
Submission
Problem
P1208 C. Game on Integer
Language
C++17 (G++ 13.2.0)
Submit At
2025-07-14 18:46:52
Judged At
2025-07-14 18:46:52
Judged By
Score
60
Total Time
40ms
Peak Memory
1.27 MiB