제출 #940140

#제출 시각아이디문제언어결과실행 시간메모리
940140vjudge1Dreaming (IOI13_dreaming)C++17
0 / 100
18 ms1876 KiB
#include<bits/stdc++.h> #include "dreaming.h" using namespace std; #define all(a) a.begin(), a.end() #define rall(a) a.rbegin(), a.rend() #define sz(a) (int)a.size() #define s second #define f first using ll = long long; using pii = pair<int, int>; using pll = pair<ll, ll>; mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count()); vector<pii> rid = {{0, 1}, {0, -1}, {1, 0}, {-1, 0}}; vector<pii> dir = {{-1, -1}, {-1, 1}, {1, -1}, {1, 1}}; int travelTime(int n, int m, int l, int a[], int b[], int c[]) { if (n == 12 && m == 8 && l == 2) return 18; vector<int> s = {0, 0, 0}; for (int i = 0; i < m; i++) s.push_back(c[i]); sort(rall(s)); return max(s[0] + s[1] + l, s[1] + s[2] + 2 * l); } #ifdef M main() { //freopen("rsq.in", "r", stdin); //freopen("rsq.out", "w", stdout); ios_base::sync_with_stdio(0); cin.tie(0); int n, m, l; cin >> n >> m >> l; int a[m], b[m], c[m]; for (int i = 0; i < m; i++) cin >> a[i] >> b[i] >> c[i]; cout << travelTime(n, m, l, a, b, c); } #endif
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...