Submission #16646260


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

int	main()
{
    int N;
    cin >> N;
    vector<int> x_vec(N), y_vec(N);
    for (int i = 0; i < N; ++i)
        cin >> x_vec.at(i) >> y_vec.at(i);
    double sum_dist = 0;
    for (int i = 0; i < N; ++i) {
        for (int j = i + 1; j < N; ++j) {
            int dx = x_vec.at(j) - x_vec.at(i);
            int dy = y_vec.at(j) - y_vec.at(i);
            sum_dist += hypot(dx, dy);
        }
    }
    cout << setprecision(10) << 2 * sum_dist / N << endl;
}

Submission Info

Submission Time
Task C - Average Length
User atug
Language C++ (GCC 9.2.1)
Score 300
Code Size 508 Byte
Status AC
Exec Time 9 ms
Memory 3744 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 15
Set Name Test Cases
Sample sample00, sample01, sample02
All handmade03, handmade04, handmade05, random06, random07, random08, random09, random10, random11, random12, random13, random14, sample00, sample01, sample02
Case Name Status Exec Time Memory
handmade03 AC 9 ms 3724 KiB
handmade04 AC 3 ms 3728 KiB
handmade05 AC 3 ms 3548 KiB
random06 AC 2 ms 3604 KiB
random07 AC 4 ms 3640 KiB
random08 AC 2 ms 3564 KiB
random09 AC 2 ms 3744 KiB
random10 AC 2 ms 3548 KiB
random11 AC 2 ms 3724 KiB
random12 AC 2 ms 3556 KiB
random13 AC 2 ms 3568 KiB
random14 AC 4 ms 3580 KiB
sample00 AC 2 ms 3552 KiB
sample01 AC 3 ms 3548 KiB
sample02 AC 4 ms 3564 KiB