제출 #934235

#제출 시각아이디문제언어결과실행 시간메모리
934235Sir_Ahmed_ImranBuilding Bridges (CEOI17_building)C++17
30 / 100
3003 ms3232 KiB
///~~~LOTA~~~/// #include <bits/stdc++.h> using namespace std; #define ll long long #define append push_back #define add insert #define nl "\n" #define ff first #define ss second #define pii pair<int,int> #define all(x) (x).begin(),(x).end() #define L0TA ios_base::sync_with_stdio(false);cin.tie(NULL) #define N 100001 ll h[N]; ll c[N]; ll dp[N]; void solve(){ ll n,m; cin>>n; for(int i=0;i<n;i++) cin>>h[i]; cin>>m; for(int i=1;i<n;i++){ dp[i]=1e18; cin>>m; for(int j=0;j<i;j++){ dp[i]=min(dp[i],dp[j]+(h[j]-h[i])*(h[j]-h[i])); dp[j]+=m; } } cout<<dp[n-1]; } int main(){ L0TA; solve(); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...