242942026-02-08 12:03:28szjSzitakötő (50 pont)cpp17Hibás válasz 3/5017ms1192 KiB
#include <bits/stdc++.h>
#define ll long long
#define blugy %1000000007
using namespace std;
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    //ifstream cin("f.txt");
    ll n, k, i, mer, mar=0, sum=1;
    cin >> n >> k;
    k--;
    ll t[n];
    for(i=0; i<n; i++)cin >> t[i];
    for(i=0; i<k; i++)mar+=t[i];
    for(i=k-1; i>=0 && t[k]<mar; i--)
    {
        mar-=t[i];
        t[k]+=t[i];
    }
    t[k]+=mar;
    mar=0;
    for(i; i>=0; i--)sum=(sum<<1)blugy;
    for(i=k+1; i<n; i++)mar+=t[i];
    for(i=k+1; i<n && t[k]<mar; i++)
    {
        mar-=t[i];
        t[k]+=t[i];
    }
    for(i; i<n; i++)sum=(sum<<1)blugy;
    cout << sum;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base3/50
1Elfogadva0/01ms316 KiB
2Hibás válasz0/017ms1076 KiB
3Hibás válasz0/11ms316 KiB
4Elfogadva1/11ms316 KiB
5Hibás válasz0/11ms316 KiB
6Hibás válasz0/11ms316 KiB
7Hibás válasz0/11ms316 KiB
8Hibás válasz0/11ms316 KiB
9Hibás válasz0/11ms316 KiB
10Hibás válasz0/21ms316 KiB
11Hibás válasz0/21ms316 KiB
12Hibás válasz0/21ms316 KiB
13Hibás válasz0/21ms316 KiB
14Elfogadva2/21ms316 KiB
15Hibás válasz0/21ms316 KiB
16Hibás válasz0/22ms316 KiB
17Hibás válasz0/22ms500 KiB
18Hibás válasz0/22ms316 KiB
19Hibás válasz0/22ms316 KiB
20Hibás válasz0/21ms316 KiB
21Hibás válasz0/11ms332 KiB
22Hibás válasz0/212ms1176 KiB
23Hibás válasz0/213ms1120 KiB
24Hibás válasz0/216ms1192 KiB
25Hibás válasz0/217ms1084 KiB
26Hibás válasz0/217ms1068 KiB
27Hibás válasz0/28ms972 KiB
28Hibás válasz0/213ms1160 KiB
29Hibás válasz0/213ms976 KiB
30Hibás válasz0/217ms1188 KiB
31Hibás válasz0/216ms1172 KiB