1929(div2)
A. Sasha and the Beautiful Array
萨沙决定送给女友一个数组
请帮助萨沙并告诉他,如果他能以任何方式重新排列数组
void solve() {
int n;cin >> n;vector<int> a(n);for (auto& i : a)cin >> i;
sort(a.begin(), a.end());
ll ans = 0;
for (int i = 1;i < n;i++) {
ans += a[i] - a[i - 1];
}
cout<<ans<<'\n';
}
B. Sasha and the Drawing
一个大小为
帮助小萨沙让女孩爱上他,并告诉他需要涂色的最小单元格数。
void solve() {
int n, k;cin >> n >> k;
int ans = 0;
ans = (k + 1) / 2;
if (k >= (4 * n - 4))
ans += (k - 4 * n + 4);
cout << ans << '\n';
}
C. Sasha and the Casino
给出
void solve() {
ll k, x, a;
cin >> k >> x >> a;
k -= 1;
ll s = 0;
for (int i = 0; i <= x && a >= s; i++) {
s += s / k + 1;
}
cout << (a >= s ? "YES" : "NO") << "\n";
}