Submission #861021

# Submission time Handle Problem Language Result Execution time Memory
861021 2023-10-15T06:51:16 Z rati Bitaro's travel (JOI23_travel) C++14
0 / 100
0 ms 348 KB
#include <iostream>
#include <vector>
#include <set>
#include <algorithm>

using namespace std;

int main() {
    int N, Q;
    cin >> N;
    vector<int> sightseeing_spots(N);
    for (int i = 0; i < N; i++) {
        cin >> sightseeing_spots[i];
    }

    cin >> Q;
    vector<int> starting_coordinates(Q);
    for (int i = 0; i < Q; i++) {
        cin >> starting_coordinates[i];
    }

    // Sort the sightseeing spots in ascending order
    sort(sightseeing_spots.begin(), sightseeing_spots.end());

    for (int start_coordinate : starting_coordinates) {
        long long total_distance = 0;
        int current_position = start_coordinate;
        multiset<pair<int, int>> distances;  // Multiset to handle spots with the same distance

        for (int spot : sightseeing_spots) {
            int distance = abs(spot - current_position);
            distances.insert({distance, spot});
        }

        while (!distances.empty()) {
            int distance = distances.begin()->first;
            int spot = distances.begin()->second;
            distances.erase(distances.begin());
            total_distance += distance;
            current_position = spot;
        }

        cout << total_distance << endl;
    }

    return 0;
}
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -