[Offer收割]编程练习赛14 register

Ended

Participants:574

Verdict:Time Limit Exceeded
Score:70 / 100
Submitted:2017-04-16 13:31:59

Lang:G++

Edit
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
#include <iostream>
using namespace std;
int main() {
    int N;
    cin >> N;
    int A[1002];
    for (int i = 0; i < N; i++)
        cin >> A[i];
    long long int num = 0;
    for (int i = 0; i < N - 1; i++)
    {
        for (int j = i + 1; j < N; j++)
        {
            for (int m = 0; m < N - 1; m++)
            {
                if (m == i || m == j)
                    continue;
                for (int n = m + 1; n < N; n++)
                {
                    if (n == i || n == j)
                        continue;
                    if (A[i] + A[j] == A[m] + A[n])
                        num++;
                }
            }
        }
    }
    cout << num << endl;
    return 0;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX