81862024-01-12 16:41:46szabelrSípálya (55 pont)cpp17Forditási hiba

Beszélgetés megnyitva. 6 üzenet. 1 olvasatlan üzenet.

Ugrás a tartalomra
A Gmail használata képernyőolvasóval
390/1.
(nincs tárgy)
Beérkező levelek

Abel Szanto
jan. 6., Szo 12:41 (6 nappal ezelőtt)
Leírás - A lehető legkevesebb átszállás (50 pont) (NT23_Atszallas) :: njudge Leírás - Sípálya (55 pont) (NT23_Sipalya) :: njudge
3

Istvan Szollosi
Mellékletek17:19 (22 perccel ezelőtt)
On Fri, Jan 12, 2024 at 4:41 PM Istvan Szollosi <szollosi@gmail.com> wrote: On Fri, Jan 12, 2024 at 3:51 PM Istvan Szollosi <szollosi@gmail.com> wrote: https://

Istvan Szollosi
Mellékletek
17:41 (0 perccel ezelőtt)
címzett: én


 Egy melléklet
  • Megvizsgálta a Gmail
#include <iostream>

using namespace std;

int epit(int h[], int s, int K, int N) {
    int maxi = 0;
    for (int i = 0; i < K; i++)
        if (h[s+i]+i > h[s+maxi]+maxi) maxi = i;
    /* cout << "maxi = " << maxi << endl; */
    
    int m = h[s+maxi] - (K-1-maxi); // utolso lepcsofok magassaga
    /* cout << "m = " << m << endl; */
    
    int hs = 0;
    for (int i = 0; i < K; i++) hs += h[s+i];

    return K * (K-1) / 2 + K * m - hs;
}

int main() {

    int N, K, h[200000];
    
    cin >> N >> K;
    for (int i = 0; i < N; i++) cin >> h[i];

    int maxi = 0;
    for (int i = 0; i < K; i++)
        if (h[i]+i > h[maxi]+maxi) maxi = i;
    int m = h[maxi] - (K-1-maxi); // utolso lepcsofok magassaga
    int hs = 0;
    for (int i = 0; i < K; i++) hs += h[i];

    int minp = K * (K-1) / 2 + K * m - hs;

    for (int s = 1; s < N-K+1; s++) {
        /* int p = epit(h, s, K, N); */

        if (maxi > 0) {
            if (h[s-1+maxi]+maxi-1 > h[s+K-1]+K-1) maxi--;
            else maxi = K-1;
        }
        else {
            maxi = 0;
            for (int i = 0; i < K; i++)
                if (h[s+i]+i > h[s+maxi]+maxi) maxi = i;
        }

        m = h[s+maxi] - (K-1-maxi); // utolso lepcsofok magassaga
        hs = hs - h[s-1] + h[s+K-1];
        int p = K * (K-1) / 2 + K * m - hs;
        if (p < minp) minp = p;
    }
    cout << minp;
}
si.cpp
si.cpp megjelenítése.
Forditási hiba
exit status 1
main.cpp:17:58: error: stray '@' in program
   17 | On Fri, Jan 12, 2024 at 4:41 PM Istvan Szollosi <szollosi@gmail.com> wrote: On Fri, Jan 12, 2024 at 3:51 PM Istvan Szollosi <szollosi@gmail.com> wrote: https://
      |                                                          ^
main.cpp:17:134: error: stray '@' in program
   17 | On Fri, Jan 12, 2024 at 4:41 PM Istvan Szollosi <szollosi@gmail.com> wrote: On Fri, Jan 12, 2024 at 3:51 PM Istvan Szollosi <szollosi@gmail.com> wrote: https://
      |                                                                                                                                      ^
main.cpp:26:3: error: extended character • is not valid in an identifier
   26 |   • Megvizsgálta a Gmail
      |   ^
main.cpp:2:1: error: 'Besz\U000000e9lget\U000000e9s' does not name a type
    2 | Beszélgetés megnyitva. 6 üzenet. 1 olvasatlan üzenet.
      | ^~~~~~~~~~~
In file included from /usr/include/c++/11/iosfwd:40,
                 from /usr/include/c++/11/ios:38,
...