Submission #55520688


Source Code Expand

Copy
#include <algorithm>
#include <array>
#include <ios>
#include <iostream>
auto solve() {
auto x = std::array<int, 3>();
auto y = std::array<int, 3>();
for (auto i = 0; i < 3; ++i) {
std::cin >> x[i] >> y[i];
}
const auto norm = [&](int idx_1, int idx_2) {
const auto dist_x = x[idx_2] - x[idx_1];
const auto dist_y = y[idx_2] - y[idx_1];
return dist_x * dist_x + dist_y * dist_y;
};
auto dists = std::array<int, 3>();
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <algorithm>
#include <array>
#include <ios>
#include <iostream>

auto solve() {

    auto x = std::array<int, 3>();
    auto y = std::array<int, 3>();

    for (auto i = 0; i < 3; ++i) {
        std::cin >> x[i] >> y[i];
    }

    const auto norm = [&](int idx_1, int idx_2) {
        const auto dist_x = x[idx_2] - x[idx_1];
        const auto dist_y = y[idx_2] - y[idx_1];
        return dist_x * dist_x + dist_y * dist_y;
    };

    auto dists = std::array<int, 3>();

    for (auto i = 0; i < 3; ++i) {
        dists[i] = norm(i, i < 2 ? i + 1 : 0);
    }

    std::sort(std::begin(dists), std::end(dists));

    std::cout << (dists[0] + dists[1] == dists[2] ? "Yes" : "No") << '\n';

}

auto main() -> int {

    std::cin.tie(nullptr);

    std::ios_base::sync_with_stdio(false);

    solve();

    return 0;

}

Submission Info

Submission Time
Task B - Right Triangle
User lwm7708
Language C++ 17 (gcc 12.2)
Score 200
Code Size 871 Byte
Status AC
Exec Time 1 ms
Memory 3612 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 24
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 02_handmade_00.txt, 02_handmade_01.txt, 02_handmade_02.txt, 02_handmade_03.txt, 02_handmade_04.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 3536 KB
00_sample_01.txt AC 1 ms 3324 KB
00_sample_02.txt AC 1 ms 3404 KB
01_random_00.txt AC 1 ms 3520 KB
01_random_01.txt AC 1 ms 3444 KB
01_random_02.txt AC 1 ms 3464 KB
01_random_03.txt AC 1 ms 3460 KB
01_random_04.txt AC 1 ms 3460 KB
01_random_05.txt AC 1 ms 3388 KB
01_random_06.txt AC 1 ms 3456 KB
01_random_07.txt AC 1 ms 3328 KB
01_random_08.txt AC 1 ms 3472 KB
01_random_09.txt AC 1 ms 3412 KB
01_random_10.txt AC 1 ms 3412 KB
01_random_11.txt AC 1 ms 3468 KB
01_random_12.txt AC 1 ms 3464 KB
01_random_13.txt AC 1 ms 3528 KB
01_random_14.txt AC 1 ms 3476 KB
01_random_15.txt AC 1 ms 3460 KB
02_handmade_00.txt AC 1 ms 3472 KB
02_handmade_01.txt AC 1 ms 3448 KB
02_handmade_02.txt AC 1 ms 3468 KB
02_handmade_03.txt AC 1 ms 3404 KB
02_handmade_04.txt AC 1 ms 3612 KB


2025-03-11 (Tue)
18:34:56 +00:00