Submission #1065970
Source Code Expand
#include<iostream> #include<vector> using namespace std; typedef long long ll; int main() { int n; ll k,m; cin>>n>>k>>m; vector<ll> dp1(n+2,1e18),dp2(n+2,1e18); dp1[0]=0; dp2[0]=0; vector<ll> v; ll a; cin>>a; v.push_back(a); for(int i=1;i<n;i++) { ll a; cin>>a; dp1[i]=min(dp1[i-1]+(a-v[i-1])*k,dp2[i-1]+(a-v[i-1])*k); dp2[i]=min(dp2[i-1]+m,dp1[i-1]+m); v.push_back(a); } cout<<min(dp1[n-1],dp2[n-1])<<endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | D - Walk and Teleport |
User | iletavcioski |
Language | C++14 (GCC 5.4.1) |
Score | 500 |
Code Size | 470 Byte |
Status | AC |
Exec Time | 46 ms |
Memory | 2936 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 500 / 500 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
All | subtask_1_balancedmax_01.txt, subtask_1_balancedmax_02.txt, subtask_1_max_01.txt, subtask_1_max_02.txt, subtask_1_min_01.txt, subtask_1_onlya_01.txt, subtask_1_onlyamax_01.txt, subtask_1_onlyb_01.txt, subtask_1_onlybmax_01.txt, subtask_1_rand_01.txt, subtask_1_rand_02.txt, subtask_1_rand_03.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 3 ms | 256 KB |
sample_02.txt | AC | 3 ms | 256 KB |
sample_03.txt | AC | 3 ms | 256 KB |
subtask_1_balancedmax_01.txt | AC | 46 ms | 2936 KB |
subtask_1_balancedmax_02.txt | AC | 46 ms | 2936 KB |
subtask_1_max_01.txt | AC | 46 ms | 2936 KB |
subtask_1_max_02.txt | AC | 46 ms | 2936 KB |
subtask_1_min_01.txt | AC | 3 ms | 256 KB |
subtask_1_onlya_01.txt | AC | 25 ms | 1660 KB |
subtask_1_onlyamax_01.txt | AC | 46 ms | 2936 KB |
subtask_1_onlyb_01.txt | AC | 13 ms | 1024 KB |
subtask_1_onlybmax_01.txt | AC | 46 ms | 2936 KB |
subtask_1_rand_01.txt | AC | 30 ms | 1916 KB |
subtask_1_rand_02.txt | AC | 39 ms | 2680 KB |
subtask_1_rand_03.txt | AC | 19 ms | 1404 KB |