Submission #72180731


Source Code Expand

#include <iostream>
#include <vector>
using namespace std;

int main (){
    int N;
    cin >> N;
    vector<int> cnt(N + 1, 0);

    // 遍历所有可能的(x, y)对,计算n = x2 + y2
    for (int x = 1; x * x <= N / 2; ++x) {
        for (int y = x + 1; y * y <= N - x * x; ++y) {
            int n = x * x + y * y;
            if (n <= N) {
                ++cnt[n];
            }
        }
    }

    // 收集所有good integers
    vector<int> good;
    for (int n = 1; n <= N; ++n) {
        if (cnt[n] == 1) {
            good.push_back(n);
        }
    }

    // 输出结果
    cout << good.size() << endl;
    for (size_t i = 0; i < good.size(); ++i) {
        if (i > 0) cout << " ";
        cout << good[i];
    }
    if (!good.empty()) cout << endl;

    return 0;
}

Submission Info

Submission Time
Task C - 2026
User stone_shadow
Language C++23 (GCC 15.2.0)
Score 300
Code Size 821 Byte
Status AC
Exec Time 107 ms
Memory 50004 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 18
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, 02_corner_00.txt, 02_corner_01.txt, 02_corner_02.txt, 02_corner_03.txt, 02_corner_04.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 3452 KiB
00_sample_01.txt AC 1 ms 3520 KiB
00_sample_02.txt AC 1 ms 3520 KiB
01_random_00.txt AC 44 ms 21932 KiB
01_random_01.txt AC 96 ms 44216 KiB
01_random_02.txt AC 43 ms 21780 KiB
01_random_03.txt AC 102 ms 46272 KiB
01_random_04.txt AC 27 ms 14456 KiB
01_random_05.txt AC 51 ms 25376 KiB
01_random_06.txt AC 34 ms 18528 KiB
01_random_07.txt AC 31 ms 17368 KiB
01_random_08.txt AC 48 ms 24128 KiB
01_random_09.txt AC 106 ms 48516 KiB
02_corner_00.txt AC 2 ms 3352 KiB
02_corner_01.txt AC 107 ms 49912 KiB
02_corner_02.txt AC 107 ms 50004 KiB
02_corner_03.txt AC 107 ms 49952 KiB
02_corner_04.txt AC 106 ms 49860 KiB