題目大意
給定停車場計費的方式,問你停車費用為多少?
題解
直接按照題目要求計算即可。要判斷 $[S, E]$ 時段是否完整包含 $[L, R]$ 時段可以透過 $S \leq L && R \leq E$ 得到。其他實作的細節請參考 code。
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int k, w, s, e;
cin >> k >> w >> s >> e;
int ans = 20;
ans += max(k - 2, 0) * 5;
ans += w / 2 * 5;
if(s <= 18 && e >= 19) {
ans += 185;
}
if(s <= 19 && e >= 20) {
ans += 195;
}
if(s <= 20 && e >= 21) {
ans += 205;
}
if(s <= 21 && e >= 22) {
ans += 215;
}
if(s <= 22 && e >= 23) {
ans += 225;
}
cout << ans << "\n";
return 0;
}
如果本文對您有幫助的話幫忙點擊廣告和分享吧!
© 若無特別註明,本站文章皆由 WeakMouse's Coding Blog 原創 ,轉載引用本文前請先留言告知。本文轉載請註明文章源自 WeakMouse's Coding Blog ,作者 ,並附上原文連結: 【題解】Zerojudge h659 - 計程車 (Taxi)
0 留言