244512026-02-11 19:38:40ProgramozoRokaVirágos rét (50 pont)cpp17Elfogadva 50/502ms508 KiB
#include <cstdio>

using namespace std;

inline int readInt() {
    int x = 0;
    int c = getchar_unlocked();
    while (c != EOF && (c < '0' || c > '9')) c = getchar_unlocked();
    while (c != EOF && (c >= '0' && c <= '9')) {
        x = x * 10 + (c - '0');
        c = getchar_unlocked();
    }
    return x;
}

int main() {
    int n = readInt();
    int k = readInt();

    int o = 0;
    for (int i = 0; i < n; ++i) o+=readInt();

    if (o >= k) {
        unsigned long long m = (unsigned long long)o - k + 1;
        
        printf("%llu\n", m * (m + 1) / 2);
    } else {
        printf("0\n");
    }

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva0/02ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms352 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms316 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva2/21ms316 KiB
11Elfogadva3/31ms316 KiB
12Elfogadva2/21ms316 KiB
13Elfogadva3/31ms316 KiB
14Elfogadva2/21ms508 KiB
15Elfogadva2/21ms316 KiB
16Elfogadva3/31ms316 KiB
17Elfogadva3/31ms316 KiB
18Elfogadva3/31ms500 KiB
19Elfogadva3/31ms316 KiB
20Elfogadva3/32ms508 KiB
21Elfogadva3/32ms508 KiB
22Elfogadva3/31ms508 KiB