107732024-04-11 18:41:11mraronMetróutasokcpp17Accepted 100/10019ms5772 KiB
#include <bits/stdc++.h> 
  
using namespace std; 
const int c=200005; 
long long n, sum, t[c]; 
int main() 
{ 
    ios_base::sync_with_stdio(false); 
    cin >> n; 
    for (int i=1; i<=n; i++) { 
        cin >> t[i]; 
        sum+=t[i]; 
    } 
  
    long long res=0, pref=0, suf=0; 
    for (int i=1; i<=n; i++) { 
        res=max(res, t[i]-pref); 
        long long val=(t[i]+1)/2; 
        if (t[i]%2==0 && pref%2!=(t[i]/2)%2) val++; 
        res=max(res, val); 
        pref+=t[i]; 
    } 
    for (int i=n; i>=1; i--) { 
        res=max(res, t[i]-suf); 
        suf+=t[i]; 
    } 
    cout << res << "\n"; 
  
  
    long long s=0, maxi=0; 
    for (int i=1; i<=n; i++) { 
        s+=t[i]; 
        if (2*s<=sum) maxi=max(maxi, s); 
    } 
    s=0; 
    for (int i=n; i>=1; i--) { 
        s+=t[i]; 
        if (2*s<=sum) maxi=max(maxi, s); 
    } 
    cout << maxi << "\n"; 
    return 0; 
} 
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted3ms1776 KiB
2Accepted19ms3664 KiB
subtask212/12
3Accepted3ms2192 KiB
4Accepted2ms2284 KiB
5Accepted3ms2496 KiB
6Accepted3ms2664 KiB
7Accepted2ms2740 KiB
8Accepted2ms2648 KiB
9Accepted2ms2652 KiB
10Accepted3ms2936 KiB
11Accepted3ms2908 KiB
12Accepted3ms2980 KiB
13Accepted2ms3040 KiB
14Accepted2ms2948 KiB
15Accepted3ms3052 KiB
16Accepted3ms3080 KiB
subtask312/12
17Accepted3ms2192 KiB
18Accepted2ms2284 KiB
19Accepted3ms2496 KiB
20Accepted3ms2664 KiB
21Accepted2ms2740 KiB
22Accepted2ms2648 KiB
23Accepted2ms2652 KiB
24Accepted3ms2936 KiB
25Accepted3ms2908 KiB
26Accepted3ms2980 KiB
27Accepted3ms3164 KiB
28Accepted2ms3168 KiB
29Accepted3ms3164 KiB
30Accepted2ms3248 KiB
31Accepted3ms3392 KiB
32Accepted2ms3392 KiB
33Accepted2ms3396 KiB
34Accepted3ms3300 KiB
35Accepted3ms3300 KiB
36Accepted3ms3448 KiB
37Accepted2ms3040 KiB
38Accepted2ms2948 KiB
39Accepted3ms3404 KiB
40Accepted3ms3384 KiB
41Accepted3ms3612 KiB
42Accepted3ms3600 KiB
43Accepted3ms3052 KiB
44Accepted3ms3080 KiB
45Accepted3ms3728 KiB
46Accepted3ms4000 KiB
47Accepted3ms3948 KiB
48Accepted3ms4008 KiB
49Accepted3ms4108 KiB
subtask416/16
50Accepted3ms2192 KiB
51Accepted2ms2284 KiB
52Accepted3ms2496 KiB
53Accepted3ms2664 KiB
54Accepted2ms2740 KiB
55Accepted2ms2648 KiB
56Accepted2ms2652 KiB
57Accepted3ms2936 KiB
58Accepted3ms2908 KiB
59Accepted3ms2980 KiB
60Accepted3ms3164 KiB
61Accepted2ms3168 KiB
62Accepted3ms3164 KiB
63Accepted2ms3248 KiB
64Accepted3ms3392 KiB
65Accepted2ms3392 KiB
66Accepted2ms3396 KiB
67Accepted3ms3300 KiB
68Accepted3ms3300 KiB
69Accepted3ms3448 KiB
70Accepted3ms4076 KiB
71Accepted3ms4076 KiB
72Accepted2ms3984 KiB
73Accepted3ms4076 KiB
74Accepted3ms4076 KiB
75Accepted3ms4080 KiB
76Accepted3ms4080 KiB
77Accepted3ms3988 KiB
78Accepted3ms3988 KiB
79Accepted3ms4096 KiB
80Accepted2ms3040 KiB
81Accepted2ms2948 KiB
82Accepted3ms3404 KiB
83Accepted3ms3384 KiB
84Accepted3ms3612 KiB
85Accepted3ms3600 KiB
86Accepted3ms3052 KiB
87Accepted3ms3080 KiB
88Accepted3ms3728 KiB
89Accepted3ms4000 KiB
90Accepted3ms3948 KiB
91Accepted3ms4008 KiB
92Accepted3ms4108 KiB
subtask560/60
93Accepted3ms2192 KiB
94Accepted19ms5540 KiB
95Accepted2ms2284 KiB
96Accepted3ms2496 KiB
97Accepted3ms2664 KiB
98Accepted2ms2740 KiB
99Accepted2ms2648 KiB
100Accepted2ms2652 KiB
101Accepted3ms2936 KiB
102Accepted3ms2908 KiB
103Accepted3ms2980 KiB
104Accepted3ms3164 KiB
105Accepted2ms3168 KiB
106Accepted3ms3164 KiB
107Accepted2ms3248 KiB
108Accepted3ms3392 KiB
109Accepted2ms3392 KiB
110Accepted2ms3396 KiB
111Accepted3ms3300 KiB
112Accepted3ms3300 KiB
113Accepted3ms3448 KiB
114Accepted3ms4076 KiB
115Accepted3ms4076 KiB
116Accepted2ms3984 KiB
117Accepted3ms4076 KiB
118Accepted3ms4076 KiB
119Accepted3ms4080 KiB
120Accepted3ms4080 KiB
121Accepted3ms3988 KiB
122Accepted3ms3988 KiB
123Accepted3ms4096 KiB
124Accepted19ms5544 KiB
125Accepted19ms5628 KiB
126Accepted19ms5624 KiB
127Accepted19ms5692 KiB
128Accepted19ms5544 KiB
129Accepted19ms5548 KiB
130Accepted19ms5544 KiB
131Accepted19ms5688 KiB
132Accepted19ms5640 KiB
133Accepted2ms3040 KiB
134Accepted2ms2948 KiB
135Accepted3ms3404 KiB
136Accepted3ms3384 KiB
137Accepted3ms3612 KiB
138Accepted3ms3600 KiB
139Accepted3ms3052 KiB
140Accepted3ms3080 KiB
141Accepted3ms3728 KiB
142Accepted3ms4000 KiB
143Accepted3ms3948 KiB
144Accepted14ms5652 KiB
145Accepted14ms5548 KiB
146Accepted14ms5772 KiB
147Accepted9ms5076 KiB
148Accepted14ms5616 KiB
149Accepted14ms5516 KiB
150Accepted3ms4008 KiB
151Accepted3ms4108 KiB
152Accepted14ms5660 KiB