44112023-03-27 18:30:03balaaaazsŐsi szövegcpp14Futási hiba 36/100250ms522768 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main() {
    int N, K;
    cin >> N >> K;
    vector<string> S(N);
    for (int i = 0; i < N; i++) {
        cin >> S[i];
    }
    
    vector<vector<int>> dist(N, vector<int>(N, 0));
    for (int i = 0; i < N; i++) {
        for (int j = i + 1; j < N; j++) {
            for (int k = 0; k < K; k++) {
                if (S[i][k] != S[j][k]) {
                    dist[i][j]++;
                }
            }
            dist[j][i] = dist[i][j];
        }
    }
    
    vector<double> avgdist(N, 0.0);
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < N; j++) {
            if (i != j) {
                avgdist[i] += dist[i][j];
            }
        }
        avgdist[i] /= (N - 1);
    }
    
    int min_index = min_element(avgdist.begin(), avgdist.end()) - avgdist.begin();
    cout << min_index << endl;
    
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1808 KiB
2Elfogadva3ms2056 KiB
subtask24/4
3Elfogadva2ms2272 KiB
4Elfogadva3ms2528 KiB
5Elfogadva7ms2952 KiB
subtask311/11
6Elfogadva2ms2564 KiB
7Elfogadva3ms2820 KiB
8Elfogadva9ms3608 KiB
9Elfogadva9ms3644 KiB
10Elfogadva10ms3900 KiB
subtask421/21
11Elfogadva3ms3316 KiB
12Elfogadva6ms3572 KiB
13Elfogadva4ms3744 KiB
14Elfogadva3ms3700 KiB
15Elfogadva6ms3756 KiB
16Elfogadva4ms3756 KiB
subtask50/25
17Elfogadva35ms5768 KiB
18Elfogadva219ms6764 KiB
19Futási hiba202ms522768 KiB
20Futási hiba204ms522524 KiB
21Futási hiba219ms522436 KiB
22Futási hiba207ms522392 KiB
23Futási hiba209ms522160 KiB
subtask60/39
24Elfogadva34ms6476 KiB
25Elfogadva222ms7600 KiB
26Futási hiba196ms522176 KiB
27Futási hiba202ms522172 KiB
28Futási hiba247ms522176 KiB
29Futási hiba250ms521956 KiB
30Futási hiba248ms521944 KiB
31Futási hiba246ms521708 KiB