d072. Q-6-4. 闖關二選一 - TCFSH CIRC Judge
本文最後更新於:2024年1月12日 下午
TCIRC
解題紀錄
d072. Q-6-4. 闖關二選一 - TCFSH CIRC Judge
// Author : ysh
// 05/06/2022 Fri 11:14:37.61
#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main() {
ios::sync_with_stdio(false);
cin.tie(0);
int n,k;cin>>n>>k;
vector<int>f(n + 1),g(n + 1);
vector<int>aa(n + 1),bb(n + 1);
f[0] = g[0] = k;
for(int i = 1;i<=n;i++) {
cin>>f[i]>>g[i];
}
for(int i = 1;i<=n;i++) {
aa[i] = min(aa[i - 1] + abs(f[i - 1] - f[i]),bb[i - 1] + abs(g[i - 1] - f[i]));
bb[i] = min(aa[i - 1] + abs(f[i - 1] - g[i]),bb[i - 1] + abs(g[i - 1] - g[i]));
}
cout<<min(aa[n],bb[n]);
return 0;
}
d072. Q-6-4. 闖關二選一 - TCFSH CIRC Judge
http://mysh212.github.io/algosolution/AP325-d072-2.cpp/