ABC305

发布时间 2023-06-12 10:25:54作者: V_Melville

T1:Water Station

模拟

代码实现
// C++实现
#include <bits/stdc++.h>

using namespace std;

int main() {
	int n;
	cin >> n;
	
	int ans = round(n/5.)*5;
	cout << ans << '\n';
	
	return 0;
}

// Python实现
n = int(input())
ans = int(round(n/5, 0))*5
print(ans)

T2:ABCDEFG

可以把边权挂在左边的点上,求一遍区间和即可

代码实现
#include <bits/stdc++.h>

using namespace std;

int main() {
	char p, q;
	cin >> p >> q;
	
	vector<int> d = {3, 1, 4, 1, 5, 9};
	if (p > q) swap(p, q);
	p -= 'A'; q -= 'A';
	
	int ans = 0;
	for (int i = p; i < q; ++i) {
	    ans += d[i];
	}
	
	cout << ans << '\n';
	
	return 0;
}