답안 #426605

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
426605 2021-06-14T07:46:57 Z oleh1421 Building Bridges (CEOI17_building) C++17
30 / 100
3000 ms 3348 KB
#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
const int N=100010;
const ll mod=1000000007;
const ll inf=1e15;
ll h[N],w[N];
ll dp[N];
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    int n;cin>>n;
    for (int i=1;i<=n;i++) cin>>h[i];
    for (int i=1;i<=n;i++) cin>>w[i],w[i]+=w[i-1];
    dp[1]=0;
    for (int i=2;i<=n;i++){
        dp[i]=inf;
        for (int j=1;j<i;j++){
            dp[i]=min(dp[i],dp[j]+(h[j]-h[i])*(h[j]-h[i])+w[i-1]-w[j]);
        }
    }
    cout<<dp[n]<<endl;
    return 0;
}
/**
6
3 8 7 1 6 6
0 -1 9 1 2 0
**/
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 332 KB Output is correct
2 Correct 1 ms 204 KB Output is correct
3 Correct 1 ms 332 KB Output is correct
4 Correct 2 ms 332 KB Output is correct
5 Correct 2 ms 332 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 3049 ms 3348 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 332 KB Output is correct
2 Correct 1 ms 204 KB Output is correct
3 Correct 1 ms 332 KB Output is correct
4 Correct 2 ms 332 KB Output is correct
5 Correct 2 ms 332 KB Output is correct
6 Execution timed out 3049 ms 3348 KB Time limit exceeded
7 Halted 0 ms 0 KB -