제출 #1190605

#제출 시각아이디문제언어결과실행 시간메모리
1190605emil_aliyevvArt Exhibition (JOI18_art)C++20
10 / 100
4 ms400 KiB
#include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> #include "bits/stdc++.h" #define int long long #define endl '\n' #define Bismillah ios_base::sync_with_stdio(0);cin.tie(0); #define indexed_set tree<int, null_type, less<int>, rb_tree_tag, tree_order_statistics_node_update> using namespace std; using namespace __gnu_pbds; const int N = 5e5 + 7; const int INF = 1e18; const int MOD = 998244353; int n , a[N] , b[N]; signed main() { Bismillah; // freopen("closing.in", "r", stdin); // freopen("closing.out", "w", stdout); cin >> n; for(int i = 0; i < n; i++) { cin >> a[i] >> b[i]; } int res = -1; for(int bit = 1; bit < (1 << n); bit++) { int sum = 0, mx = -1 , mn = INF; for(int i = 0; i < n; i++) { if(bit & (1 << i)) { sum += b[i]; mx = max(mx , a[i]); mn = min(mn , a[i]); } } res = max(res , (sum - (mx - mn))); } cout << res << endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...