제출 #1166218

#제출 시각아이디문제언어결과실행 시간메모리
1166218irmuunBuilding Bridges (CEOI17_building)C++20
30 / 100
3093 ms3396 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define pb push_back #define ff first #define ss second #define all(s) s.begin(),s.end() #define rall(s) s.rbegin(),s.rend() int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); ll n; cin>>n; ll h[n+5],w[n+5]; ll dp[n+5]; for(ll i=1;i<=n;i++){ cin>>h[i]; } ll pre[n+5]; pre[0]=0; for(ll i=1;i<=n;i++){ cin>>w[i]; pre[i]=pre[i-1]+w[i]; } dp[1]=0; for(ll i=2;i<=n;i++){ dp[i]=(ll)1e18; for(ll j=1;j<i;j++){ dp[i]=min(dp[i],dp[j]+(h[i]-h[j])*(h[i]-h[j])+(pre[i-1]-pre[j])); } } cout<<dp[n]; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...