s
Codeforces Round 897A. A123456789101112131415161718192021222324252627282930313233343536#include <bits/stdc++.h>#define int long long/*思路:让我们从最小数中减去 n, 从第二个最小数中减去 n−1,从第三个 …中减去 n−2,再从最大数中减去 1显然没有更好的结果*/void solve() { int n; std::cin >> n; std::vector<std::array<int,
2025-08-16848 字4 分钟
AtCoder Beginner Contest 419
A - AtCoder Language思路: 模拟即可
1234567891011121314151617#include <bits/stdc++.h>#define int long longsigned main() { std::map<std::string, std::string> mp; mp["red"] = "SSS"; mp["blue"] = "FFF"; mp["green"] = "MMM"
2025-08-081.7k 字9 分钟
牛客多校 8
A、Insert One转成字符串考虑, 如果前面有负号, 增加使得结果最小, 否则,最大。暴力处理即可
12345678910111213141516171819202122232425262728293031323334#include <bits/stdc++.h>#define int long longvoid solve() { std::string s; std::cin >> s; if (s[0] == '-') { std::string str = s.substr(1);
2025-08-061.1k 字6 分钟
牛客多校 7
C、Forsaken City从后往前贪心, 取最大值
12345678910111213141516171819202122232425#include <bits/stdc++.h>#define int long longvoid solve() { int n; std::cin >> n; std::vector<int> a(n); for (int i = 0; i < n; i++) { std::cin >> a[i]; } int ans =
2025-07-302k 字10 分钟
Codeforces Round 880 A - C & Codeforces Round 882 A - D
A. a思路:可以发现 | ai - ai + 1 | 是两个元素差的绝对值,分成m段,也就是有 m - 1个绝对值不用计算,所以只需要除去 m - 1 个最大差值外,把剩余的值相加。
1234567891011121314151617181920212223242526272829#include <bits/stdc++.h>#define int long longvoid solve() { int n, m; std::cin >> n >> m; std::vector<int> a(n), t; f