Submission #73088593


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define FOR(i,a,b) for(int i=(a),E##i=(b);i<=E##i;i++)
#define REV(i,a,b) for(int i=(a),E##i=(b);i>=E##i;i--)
#define CLOSE_TIE ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define psbk push_back
#define endl '\n'
template <typename T>
void _outval(string s,int p,const T &t) {cout<<s.substr(p,s.length()-p)<<'='<<t<<endl; }
template <typename T, typename... Args>
void _outval(string s,int p,const T &t,const Args &...rest){
    string n=""; while(s[p]!=',') n+=s[p++]; cout<<n<<'='<<t<<", ";
    _outval(s,p+1,rest...);
}
#define outval(...) _outval(#__VA_ARGS__,0,__VA_ARGS__)
#define outarr(a,be,ed)\
{cout<<(#a)<<": ";\
FOR(iiii,be,ed)cout<<'['<<iiii<<"]="<<a[iiii]<<", "; cout<<endl;}
const int N=3e5+5;
int n;
ll a[N],sum,mx;
map<ll,int> mp;
int main(){
//    freopen("in.txt","r",stdin);
    CLOSE_TIE
    cin>>n;
    FOR(i,1,n){
        cin>>a[i];
        sum+=a[i],mx=max(mx,a[i]);
        ++mp[a[i]];
    }
    vector<ll> d;
    for(ll i=1;i*i<=sum;i++){
        if(sum%i==0){
            d.psbk(i);
            if(i*i<sum) d.psbk(sum/i);
        }
    }
    sort(d.begin(),d.end());
    for(ll x:d){
        bool fl=1;
        if(mx>x) continue;
        FOR(i,1,n)
            if(a[i]!=x)
                if(mp[x-a[i]]!=mp[a[i]]){fl=0; break;}
        if(fl) cout<<x<<' ';
    }
    return 0;
}

Submission Info

Submission Time
Task C - AtCoder Riko
User FYCCCTA2011
Language C++23 (GCC 15.2.0)
Score 350
Code Size 1428 Byte
Status AC
Exec Time 506 ms
Memory 24788 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 350 / 350
Status
AC × 3
AC × 22
Set Name Test Cases
Sample 0_sample_1.txt, 0_sample_2.txt, 0_sample_3.txt
All 0_sample_1.txt, 0_sample_2.txt, 0_sample_3.txt, 1_1.txt, 1_2.txt, 1_3.txt, 1_4.txt, 1_5.txt, 2_1.txt, 2_2.txt, 2_3.txt, 2_4.txt, 3_1.txt, 3_2.txt, 3_3.txt, 3_4.txt, 3_5.txt, 3_6.txt, 4_1.txt, 4_2.txt, 4_3.txt, 4_4.txt
Case Name Status Exec Time Memory
0_sample_1.txt AC 1 ms 3584 KiB
0_sample_2.txt AC 1 ms 3476 KiB
0_sample_3.txt AC 1 ms 3484 KiB
1_1.txt AC 212 ms 18444 KiB
1_2.txt AC 192 ms 18484 KiB
1_3.txt AC 219 ms 18460 KiB
1_4.txt AC 217 ms 18292 KiB
1_5.txt AC 211 ms 18452 KiB
2_1.txt AC 320 ms 24704 KiB
2_2.txt AC 314 ms 24628 KiB
2_3.txt AC 344 ms 24724 KiB
2_4.txt AC 332 ms 24788 KiB
3_1.txt AC 506 ms 15364 KiB
3_2.txt AC 282 ms 8940 KiB
3_3.txt AC 157 ms 6648 KiB
3_4.txt AC 39 ms 5996 KiB
3_5.txt AC 1 ms 3564 KiB
3_6.txt AC 79 ms 6036 KiB
4_1.txt AC 9 ms 5996 KiB
4_2.txt AC 62 ms 6028 KiB
4_3.txt AC 1 ms 3524 KiB
4_4.txt AC 1 ms 3668 KiB