結果
問題 | No.2852 Yakitori Optimization Problem |
ユーザー |
![]() |
提出日時 | 2024-08-25 13:43:31 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 86 ms / 2,000 ms |
コード長 | 1,743 bytes |
コンパイル時間 | 3,901 ms |
コンパイル使用メモリ | 231,692 KB |
実行使用メモリ | 7,936 KB |
最終ジャッジ日時 | 2024-08-25 13:43:40 |
合計ジャッジ時間 | 6,148 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 17 |
ソースコード
//#pragma GCC optimize("Ofast")//#pragma GCC optimize("unroll-loops")#include <bits/stdc++.h>using namespace std;using ll = long long;using ld = long double;using P = pair<ll, ll>;using vi = vector<ll>;using vd = vector<ld>;using vP = vector<P>;using vvi = vector<vector<ll>>;using vvd = vector<vector<ld>>;using vvP = vector<vector<P>>;using vvvi = vector<vector<vector<ll>>>;using vvvd = vector<vector<vector<ld>>>;using vvvP = vector<vector<vector<P>>>;#if __has_include(<atcoder/all>)#include <atcoder/all>using namespace atcoder;using mint = modint998244353;using Mint = modint1000000007;using vm = vector<mint>;using vM = vector<Mint>;using vvm = vector<vector<mint>>;using vvM = vector<vector<Mint>>;using vvvm = vector<vector<vector<mint>>>;using vvvM = vector<vector<vector<Mint>>>;#endif#define rrep(i, n) for (ll i = (n)-1; (i) >= 0; --(i))#define rep(i, n) for (ll i = 0; (i) < (n); ++(i))#define reps(i, n) for (ll i = 1; (i) <= (n); ++(i))#define Rep(i,a,b) for(ll i = (a); i <= (b); i++)#define all(a) (a).begin(),(a).end()const ll MOD = 998244353;#define Yes(b) ((b)?"Yes":"No")#define YES(b) ((b)?"YES":"NO")#define ft first#define sd secondbool chmin(ll& a, ll b) { return a > b ? a = b, 1 : 0; }bool chmax(ll& a, ll b) { return a < b ? a = b, 1 : 0; }signed main(){cin.tie(nullptr);ios_base::sync_with_stdio(false);cout << fixed << setprecision(20);ll N, K; cin >> N >> K;vi a(N); rep(i, N) cin >> a[i];vi b(N); rep(i, N) cin >> b[i];vi c(N); rep(i, N) cin >> c[i];rep(i, N) a[i] += c[i];rep(i, N) c[i] -= b[i];sort(all(c));ll ans = 0; rep(i, N) ans += a[i];rep(i, K){ans -= c[i];}cout << ans << endl;}