aboutsummaryrefslogtreecommitdiff
path: root/test.cpp
blob: dd4cb910232aed4a4fbeeb9dffc9b6da12fedd3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// C++

#include <iostream>
#include <array>

inline int gcd(int a, int b)
{
    if (b > 0) return gcd(b, a % b);
    else return a;
}

int main()
{
    std::cout << "test\n";

    const int N = 1000;
    std::array<int, N> A;
    for (int i = 0; i < N; i++)
    {
        A[i] = i;
    }

    int ans = 0;
    for (int i : A)
    {
        for (int j : A)
        {
            ans += gcd(i, j);
        }
    }
    std::cout << ans << std::endl;
}