Submission #40962817


Source Code Expand

use proconio::input;

fn f(max: &mut i64, n: usize, a: &Vec<Vec<i64>>, group: &mut Vec<usize>, i: usize) {
    if i == n {
        let mut sum = 0_i64;
        for i in 0..n {
            for j in 0..n {
                if i == j || group[i] != group[j] {
                    continue;
                }
                sum += a[i][j];
            }
        }
        *max = (*max).max(sum);
        return;
    }

    for k in 0..3 {
        group.push(k);
        f(max, n, a, group, i + 1);
        group.pop();
    }
}

fn main() {
    input! {
        n: usize,
    }

    let mut a = vec![vec![0_i64; n]; n];
    for i in 0..n {
        for j in i + 1..n {
            input! {
                a_ij: i64,
            }
            a[i][j] = a_ij;
        }
    }

    let mut ans = -(1_i64 << 60);
    let mut group = vec![];
    f(&mut ans, n, &a, &mut group, 0);
    println!("{}", ans);
}

Submission Info

Submission Time
Task G - Division
User bouzuya
Language Rust (1.42.0)
Score 6
Code Size 898 Byte
Status AC
Exec Time 37 ms
Memory 2168 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 6 / 6
Status
AC × 2
AC × 50
Set Name Test Cases
Sample example_01.txt, example_02.txt
All example_01.txt, example_02.txt, subtask_01_01.txt, subtask_01_02.txt, subtask_01_03.txt, subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt, subtask_01_10.txt, subtask_01_11.txt, subtask_01_12.txt, subtask_01_13.txt, subtask_01_14.txt, subtask_01_15.txt, subtask_01_16.txt, subtask_01_17.txt, subtask_01_18.txt, subtask_01_19.txt, subtask_01_20.txt, subtask_01_21.txt, subtask_01_22.txt, subtask_01_23.txt, subtask_01_24.txt, subtask_01_25.txt, subtask_01_26.txt, subtask_01_27.txt, subtask_01_28.txt, subtask_01_29.txt, subtask_01_30.txt, subtask_01_31.txt, subtask_01_32.txt, subtask_01_33.txt, subtask_01_34.txt, subtask_01_35.txt, subtask_01_36.txt, subtask_01_37.txt, subtask_01_38.txt, subtask_01_39.txt, subtask_01_40.txt, subtask_01_41.txt, subtask_01_42.txt, subtask_01_43.txt, subtask_01_44.txt, subtask_01_45.txt, subtask_01_46.txt, subtask_01_47.txt, subtask_01_48.txt
Case Name Status Exec Time Memory
example_01.txt AC 6 ms 2064 KiB
example_02.txt AC 1 ms 2124 KiB
subtask_01_01.txt AC 31 ms 2088 KiB
subtask_01_02.txt AC 27 ms 2072 KiB
subtask_01_03.txt AC 1 ms 2072 KiB
subtask_01_04.txt AC 1 ms 2052 KiB
subtask_01_05.txt AC 34 ms 2168 KiB
subtask_01_06.txt AC 33 ms 2104 KiB
subtask_01_07.txt AC 1 ms 2040 KiB
subtask_01_08.txt AC 2 ms 2120 KiB
subtask_01_09.txt AC 34 ms 2096 KiB
subtask_01_10.txt AC 28 ms 2044 KiB
subtask_01_11.txt AC 3 ms 2128 KiB
subtask_01_12.txt AC 2 ms 2032 KiB
subtask_01_13.txt AC 35 ms 2132 KiB
subtask_01_14.txt AC 30 ms 2112 KiB
subtask_01_15.txt AC 2 ms 2068 KiB
subtask_01_16.txt AC 1 ms 2104 KiB
subtask_01_17.txt AC 32 ms 2056 KiB
subtask_01_18.txt AC 27 ms 2136 KiB
subtask_01_19.txt AC 12 ms 2028 KiB
subtask_01_20.txt AC 4 ms 2028 KiB
subtask_01_21.txt AC 33 ms 1984 KiB
subtask_01_22.txt AC 29 ms 1968 KiB
subtask_01_23.txt AC 4 ms 1984 KiB
subtask_01_24.txt AC 1 ms 2060 KiB
subtask_01_25.txt AC 34 ms 2012 KiB
subtask_01_26.txt AC 33 ms 2112 KiB
subtask_01_27.txt AC 4 ms 1972 KiB
subtask_01_28.txt AC 2 ms 1952 KiB
subtask_01_29.txt AC 35 ms 1960 KiB
subtask_01_30.txt AC 33 ms 2116 KiB
subtask_01_31.txt AC 2 ms 2036 KiB
subtask_01_32.txt AC 2 ms 2052 KiB
subtask_01_33.txt AC 31 ms 2116 KiB
subtask_01_34.txt AC 31 ms 2132 KiB
subtask_01_35.txt AC 2 ms 2124 KiB
subtask_01_36.txt AC 2 ms 2016 KiB
subtask_01_37.txt AC 35 ms 2048 KiB
subtask_01_38.txt AC 31 ms 2116 KiB
subtask_01_39.txt AC 2 ms 2052 KiB
subtask_01_40.txt AC 2 ms 1988 KiB
subtask_01_41.txt AC 27 ms 1984 KiB
subtask_01_42.txt AC 29 ms 2136 KiB
subtask_01_43.txt AC 1 ms 2060 KiB
subtask_01_44.txt AC 31 ms 2024 KiB
subtask_01_45.txt AC 2 ms 2108 KiB
subtask_01_46.txt AC 1 ms 2032 KiB
subtask_01_47.txt AC 37 ms 2100 KiB
subtask_01_48.txt AC 29 ms 2056 KiB