/ SeriousOJ /

Record Detail

Wrong Answer


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 328.0 KiB
#2 Accepted 1289ms 560.0 KiB
#3 Accepted 1289ms 556.0 KiB
#4 Accepted 1311ms 564.0 KiB
#5 Accepted 1226ms 564.0 KiB
#6 Accepted 1233ms 556.0 KiB
#7 Accepted 1173ms 564.0 KiB
#8 Accepted 1245ms 552.0 KiB
#9 Accepted 1306ms 556.0 KiB
#10 Accepted 1259ms 560.0 KiB
#11 Accepted 1313ms 556.0 KiB
#12 Accepted 1248ms 556.0 KiB
#13 Accepted 1287ms 556.0 KiB
#14 Accepted 1327ms 556.0 KiB
#15 Accepted 1219ms 564.0 KiB
#16 Accepted 1235ms 560.0 KiB
#17 Accepted 1343ms 556.0 KiB
#18 Accepted 1274ms 552.0 KiB
#19 Accepted 1291ms 560.0 KiB
#20 Accepted 1276ms 560.0 KiB
#21 Accepted 1224ms 560.0 KiB
#22 Accepted 1220ms 560.0 KiB
#23 Accepted 1291ms 560.0 KiB
#24 Accepted 1313ms 560.0 KiB
#25 Accepted 1231ms 556.0 KiB
#26 Accepted 1292ms 560.0 KiB
#27 Accepted 1317ms 556.0 KiB
#28 Accepted 1305ms 560.0 KiB
#29 Accepted 1298ms 560.0 KiB
#30 Accepted 1270ms 560.0 KiB
#31 Accepted 1323ms 556.0 KiB
#32 Accepted 1256ms 552.0 KiB
#33 Accepted 1245ms 560.0 KiB
#34 Accepted 1276ms 556.0 KiB
#35 Accepted 1269ms 564.0 KiB
#36 Accepted 1325ms 564.0 KiB
#37 Accepted 1318ms 564.0 KiB
#38 Accepted 1337ms 552.0 KiB
#39 Accepted 1358ms 564.0 KiB
#40 Accepted 1285ms 560.0 KiB
#41 Accepted 1299ms 552.0 KiB
#42 Accepted 1323ms 564.0 KiB
#43 Accepted 1286ms 552.0 KiB
#44 Accepted 1267ms 560.0 KiB
#45 Accepted 1254ms 564.0 KiB
#46 Accepted 1299ms 556.0 KiB
#47 Accepted 1267ms 560.0 KiB
#48 Accepted 1280ms 560.0 KiB
#49 Accepted 1250ms 556.0 KiB
#50 Accepted 1221ms 560.0 KiB
#51 Accepted 1234ms 564.0 KiB
#52 Accepted 1275ms 560.0 KiB
#53 Accepted 1229ms 564.0 KiB
#54 Accepted 1319ms 564.0 KiB
#55 Accepted 1272ms 560.0 KiB
#56 Accepted 1171ms 560.0 KiB
#57 Accepted 1292ms 564.0 KiB
#58 Accepted 1253ms 560.0 KiB
#59 Accepted 1353ms 564.0 KiB
#60 Accepted 1272ms 564.0 KiB
#61 Accepted 1172ms 556.0 KiB
#62 Accepted 1191ms 556.0 KiB
#63 Accepted 1262ms 556.0 KiB
#64 Accepted 1279ms 564.0 KiB
#65 Accepted 1331ms 564.0 KiB
#66 Accepted 1187ms 564.0 KiB
#67 Accepted 1170ms 560.0 KiB
#68 Accepted 1273ms 560.0 KiB
#69 Accepted 1268ms 556.0 KiB
#70 Accepted 1251ms 552.0 KiB
#71 Accepted 1284ms 552.0 KiB
#72 Accepted 1304ms 556.0 KiB
#73 Accepted 1251ms 556.0 KiB
#74 Accepted 1325ms 552.0 KiB
#75 Accepted 1257ms 556.0 KiB
#76 Accepted 1226ms 560.0 KiB
#77 Accepted 1263ms 556.0 KiB
#78 Accepted 1364ms 556.0 KiB
#79 Accepted 1297ms 560.0 KiB
#80 Accepted 1252ms 556.0 KiB
#81 Accepted 1232ms 560.0 KiB
#82 Accepted 1326ms 560.0 KiB
#83 Accepted 1296ms 552.0 KiB
#84 Accepted 1320ms 560.0 KiB
#85 Accepted 1351ms 564.0 KiB
#86 Accepted 1264ms 552.0 KiB
#87 Accepted 1316ms 564.0 KiB
#88 Accepted 1307ms 564.0 KiB
#89 Accepted 1276ms 556.0 KiB
#90 Accepted 1325ms 560.0 KiB
#91 Accepted 1230ms 564.0 KiB
#92 Wrong Answer 18ms 1.273 MiB
#93 Wrong Answer 18ms 1.27 MiB

Code

/*
 *   Copyright (c) 2025 Emon Thakur
 *   All rights reserved.
 */
#include<bits/stdc++.h>
using namespace std;
using ll=long long;
bool ok(vector<int>&a,int n,int bit)
{
    int mx =0;
    int f=n,l=-1;
    for(int i=0;i<n;i++)
    {
        if(bit & (1<<i))
        {
            mx =max(mx,a[i]);
            f = min(f,i);
            l = max(l,i);
        }
    }
    if(a[f]==mx || a[l]==mx) return 0;
    int cnt =0;
    for(int i=0;i<n;i++)
    {
        if((bit & (1<<i)) && a[i]==mx) ++cnt;   
    }
    return cnt==1;
}

int main()
{
    ios::sync_with_stdio(false); cin.tie(nullptr);
    int t; cin >> t; while(t--)
    {
        int n; cin >> n;
        vector<int> a(n);
        for(int i=0;i<n;i++) cin >> a[i];
        
        int lim = (1<<n);
        ll ans = 0;
        for(int bit=3;bit<lim;bit++)
        {
            if(__popcount(bit) < 3) continue;
            if(ok(a,n,bit)) ++ans;
        }
        cout<<ans<<'\n';
    }
}

Information

Submit By
Type
Submission
Problem
P1213 good sequence
Language
C++17 (G++ 13.2.0)
Submit At
2025-07-26 15:54:31
Judged At
2025-07-26 15:54:31
Judged By
Score
91
Total Time
1364ms
Peak Memory
1.273 MiB