Submission #484465

#TimeUsernameProblemLanguageResultExecution timeMemory
484465hoanghq2004Building Bridges (CEOI17_building)C++14
30 / 100
3096 ms2536 KiB
#include <bits/stdc++.h> #pragma GCC target ("avx2") #pragma GCC optimization ("O3") #pragma GCC optimization ("unroll-loops") using namespace std; const int Nmax = 1e5 + 10; int n, h[Nmax], s[Nmax]; long long f[Nmax]; int main() { ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n; for (int i = 1; i <= n; ++i) cin >> h[i]; for (int i = 1; i <= n; ++i) cin >> s[i]; for (int i = 1; i <= n; ++i) s[i] += s[i - 1]; for (int i = 2; i <= n; ++i) { f[i] = 1e18; for (int j = 1; j < i; ++j) { f[i] = min(f[i], f[j] + s[i - 1] - s[j] + 1LL * (h[i] - h[j]) * (h[i] - h[j])); } } cout << f[n]; }

Compilation message (stderr)

building.cpp:3: warning: ignoring '#pragma GCC optimization' [-Wunknown-pragmas]
    3 | #pragma GCC optimization ("O3")
      | 
building.cpp:4: warning: ignoring '#pragma GCC optimization' [-Wunknown-pragmas]
    4 | #pragma GCC optimization ("unroll-loops")
      |
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...