摘要:
A - From Hero to Zero 模拟。 能除 \(k\) 直接除 \(k\),否则减掉余数部分。 点击查看代码 #include <bits/stdc++.h> using i64 = long long; void solve() { i64 n, k; std::cin >> n > 阅读全文
摘要:
A. Circle of Apple Trees 模拟。 可以一直循环,那么将原数组去重排序后,第 \(i\) 轮吃第 \(i\) 个就可以把所有不同的数字都吃掉,即答案就是去重后的元素个数。 点击查看代码 #include <bits/stdc++.h> using namespace std; 阅读全文
摘要:
K. Maximum Rating 数据结构。 考虑最大化变化次数,显然是先涨分再掉分,最小化相反,先掉分再涨分,从最大到最小,每次拿一个正数小的去给到负数那边,变化次数就可以减少一,最终最大到最小之间都可以取到,假设正数排序后前 \(k\) 小的和小于等于负数和,说明我们就从最大值再变化 \(k\ 阅读全文