/ SeriousOJ /

Record Detail

Wrong Answer


  
# Status Time Cost Memory Cost
#1 Accepted 5ms 4.27 MiB
#2 Accepted 6ms 4.469 MiB
#3 Accepted 18ms 4.27 MiB
#4 Accepted 18ms 4.465 MiB
#5 Accepted 18ms 4.465 MiB
#6 Accepted 18ms 4.316 MiB
#7 Accepted 19ms 4.465 MiB
#8 Accepted 19ms 4.41 MiB
#9 Accepted 20ms 4.312 MiB
#10 Accepted 28ms 4.465 MiB
#11 Accepted 115ms 4.469 MiB
#12 Wrong Answer 87ms 4.465 MiB
#13 Wrong Answer 39ms 4.465 MiB
#14 Wrong Answer 43ms 4.234 MiB
#15 Accepted 46ms 4.469 MiB
#16 Accepted 55ms 4.414 MiB
#17 Accepted 44ms 4.469 MiB
#18 Accepted 43ms 4.465 MiB
#19 Accepted 36ms 4.473 MiB

Code

// I AM A MUSLIM

#include "bits/stdc++.h"

#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt")

#define fastIO std::ios::sync_with_stdio(0);std::cin.tie(0)
#define ll long long int
#define flush fflush(stdout)
#define bl printf("\n")
#define yn(a, b) printf("%s\n", a >= b ? "Yes":"No")
// #define int ll

using pii = std::pair<int,int>;

const int MOD = 1000000007;
// const int MOD = 998244353;
const int mxN = 101;

int N, a[mxN], dp[mxN][mxN][mxN];

int fn(int at, int evC, int evG, int odG) {
    if (at == N) {
        if (N&1) return ((evC+1) == (N-evC)) ? evG+odG : -100100;
        return (evC == (N-evC)) ? evG+odG : -100100;
    }
    if (dp[at][evC][evG] != -1) return dp[at][evC][evG];
    int op1 = fn(at+1, evC+1, std::__gcd(evG,a[at]), odG);
    int op2 = fn(at+1, evC, evG, std::__gcd(odG,a[at]));
    return dp[at][evC][evG] = std::max(op1, op2);
}

signed main() {
    // fastIO;
    int testCases=1;
    scanf("%d",&testCases);
    // std::cin>>testCases;
    
    for (int TC = 1; TC <= testCases; TC++) {
        scanf("%d",&N);
        for (int i = 0; i < N; i++) {
            scanf("%d",&a[i]);
        }
        memset(dp,-1,sizeof(dp));
        printf("%d\n", fn(0,0,0,0));
        
    }
    
    return 0;
}

/*

*/

Information

Submit By
Type
Submission
Problem
P1076 Even Odd GCD (Easy Version)
Contest
Bangladesh 2.0
Language
C++20 (G++ 13.2.0)
Submit At
2024-08-16 16:13:14
Judged At
2024-10-03 13:28:09
Judged By
Score
75
Total Time
115ms
Peak Memory
4.473 MiB