File tree 1 file changed +8
-6
lines changed
1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -127,9 +127,9 @@ int main() {
127
127
cin >> n >> k;
128
128
129
129
int a[ n + 1] ;
130
- for (int i = 1; i <= n; i++) cin >> a[ i] ;
130
+ for (int i = 1; i <= n; i++) { cin >> a [i ]; }
131
131
132
- auto solveLambda = [ &] (ll lmb) {
132
+ auto solve_lambda = [&](ll lmb) {
133
133
pair < ll , ll > dp [n + 1 ][2 ];
134
134
135
135
dp [0 ][0 ] = {0 , 0 };
@@ -143,16 +143,18 @@ int main() {
143
143
dp[i - 1 ][0 ].second + 1),
144
144
make_pair(dp[i - 1 ][1 ].first + a[i ], dp[i - 1 ][1 ].second));
145
145
}
146
+
146
147
return max(dp[n ][0 ], dp[n ][1 ]);
147
148
};
148
149
149
- ll lo = 0, hi = INF ;
150
-
150
+ ll lo = 0;
151
+ ll hi = INF;
151
152
while (lo < hi) {
152
153
ll mid = (lo + hi) / 2;
153
- solveLambda (mid).second <= k ? hi = mid : lo = mid + 1 ;
154
+ solve_lambda (mid).second <= k ? hi = mid : lo = mid + 1 ;
154
155
}
155
- cout << solveLambda (lo ).first + lo * k << endl ;
156
+
157
+ cout << solve_lambda (lo ).first + lo * k << endl ;
156
158
}
157
159
```
158
160
You can’t perform that action at this time.
0 commit comments