65622023-12-11 14:39:21Balki22Háromszögekcpp17Időlimit túllépés 6/40477ms4168 KiB
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <set>
#include <cmath>
#include <map>
#include <unordered_set>
#include <unordered_map>


using namespace std;

int main()
{
    ios::sync_with_stdio(false); cin.tie(0);    
    int n, q;
    cin >> n >> q;
    vector<int> lines(n, 0);

    for (int i = 0; i < n; i++) {
        int s; cin >> s;
        lines[i] = s;
    }

    sort(lines.begin(), lines.end());

    for (int k = 0; k < q; k++)
    {
        int a, b;
        cin >> a >> b;
        if (a > b) {
            int temp = a;
            a = b;
            b = temp;
        }
        
        int sum = 0;
        for (int i = 0; i < n; i++) {
            if (lines[i] + a > b && lines[i] + b > a && a + b > lines[i]) {
                sum++;
            }
        }
        cout << sum << '\n';
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base6/40
1Elfogadva0/03ms1824 KiB
2Elfogadva0/03ms2060 KiB
3Elfogadva0/0103ms2444 KiB
4Elfogadva4/44ms2492 KiB
5Elfogadva2/24ms2668 KiB
6Időlimit túllépés0/1460ms2628 KiB
7Időlimit túllépés0/1455ms2856 KiB
8Időlimit túllépés0/2442ms2740 KiB
9Időlimit túllépés0/2446ms3212 KiB
10Időlimit túllépés0/1467ms3228 KiB
11Időlimit túllépés0/1462ms3372 KiB
12Időlimit túllépés0/2470ms3332 KiB
13Időlimit túllépés0/2442ms3304 KiB
14Időlimit túllépés0/1474ms3448 KiB
15Időlimit túllépés0/1477ms3456 KiB
16Időlimit túllépés0/1469ms3768 KiB
17Időlimit túllépés0/1472ms3600 KiB
18Időlimit túllépés0/1451ms3688 KiB
19Időlimit túllépés0/2458ms3684 KiB
20Időlimit túllépés0/2453ms4168 KiB
21Időlimit túllépés0/3474ms4124 KiB
22Időlimit túllépés0/5458ms3832 KiB
23Időlimit túllépés0/5455ms4028 KiB