Submission #590702

#TimeUsernameProblemLanguageResultExecution timeMemory
590702fuad27K blocks (IZhO14_blocks)C++17
0 / 100
1 ms340 KiB
/* * Created: 2022-07-06 12:51 */ #include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> using namespace __gnu_pbds; using namespace std; using namespace chrono; // using namespace atcoder template <typename T> using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>; typedef long long ll; typedef long double ld; const ll inf = 1e18; #define pii pair<int,int> #define pll pair<ll,ll> #define vi vector<int> #define vll vector<ll> #define rep(i, a, b) for(int i = (a);i<(b);i++) #define repn(i, a, b) for(int i = (a);i>=(b);i--) #define ss second #define ff first #define mkp make_pair #define pb push_back #define all(x) (x).begin(), (x).end() void solve() { int n, k; cin >> n >> k; long long arr[n]; rep(i, 0, n)cin >> arr[i]; sort(arr, arr+n); long long sum = 0; rep(i, 0, k-1)sum+=arr[i]; ll mx = 0; rep(i, k-1, n)mx=max(mx, arr[i]); cout << sum+mx << "\n"; } int main () { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t = 1; while(t--) { solve(); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...