219992026-01-14 12:27:53szjBináris fa magassága (50 pont)python3Futási hiba 0/5016ms3040 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int i, n, m, a;
    cin >> n >> m;
    n=pow(2, n)-1;
    int t[n+1]={}, suly[n+1];
    fill(suly, suly+n+1, 1);
    for(i=n; i>0; i--)t[i/2]=max(t[i/2], t[i]+1);
    for(i=0; i<m; i++)
    {
        cin >> a;
        cin >> suly[a];
        while(a!=1)
        {
           t[a/2]=max(suly[a/2*2]+t[a/2*2], suly[a/2*2+1]+t[a/2*2+1]);
           a/=2;
        }
        cout << t[1] << endl;
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Futási hiba0/016ms2864 KiB
2Futási hiba0/016ms2860 KiB
3Futási hiba0/216ms2864 KiB
4Futási hiba0/216ms2864 KiB
5Futási hiba0/216ms2872 KiB
6Futási hiba0/216ms2868 KiB
7Futási hiba0/316ms2868 KiB
8Futási hiba0/314ms3028 KiB
9Futási hiba0/316ms2964 KiB
10Futási hiba0/316ms2868 KiB
11Futási hiba0/216ms2912 KiB
12Futási hiba0/214ms2872 KiB
13Futási hiba0/216ms2864 KiB
14Futási hiba0/216ms3036 KiB
15Futási hiba0/216ms2976 KiB
16Futási hiba0/216ms3040 KiB
17Futási hiba0/216ms2852 KiB
18Futási hiba0/216ms2868 KiB
19Futási hiba0/216ms3036 KiB
20Futási hiba0/316ms2832 KiB
21Futási hiba0/316ms2868 KiB
22Futási hiba0/316ms2868 KiB
23Futási hiba0/316ms2888 KiB