Codeforces Global Round 26 题解分享

A. Strange Splitting

思路

贪心

将题目中的红色元素范围不等于蓝色元素范围改成红色元素范围小于蓝色范围其实是一样的

那么红色元素范围最小是0,要占据一个元素。然后我们只要从数组中找到两个不同的元素就能够使得蓝色元素范围大于0,满足题意。

题目中的 n 是大于等于3的,并且数组是单增的。说明只要数组不是全都是一样的就可以满足上述要求。

code

复制代码
inline void solve() {
     int n; cin >> n;
     vector<int> a(n);
     for (auto &x : a) cin >> x;
     if (a[0] != a[n - 1]) {
     	cout << "YES\n";
     	string s = string(n, 'B');
     	s[1] = 'R';
     	cout << s << endl;
     }else cout << "NO\n";
	 return;
}

B. Large Addition

思路

模拟

题目要求数位是大数 ,并且两个数的位数相同

很简单的,两个数相加的时候,必然每次都进位

但是5,9范围里的两个数相加肯定不会出现个数上是9的,还有开头元素一定是1。

注意判断 + 代码模拟相加即可。

code

cpp 复制代码
inline void solve() {
     ll x; cin >> x;
     while (x) {
     	if (x > 0 && x < 10 || x % 10 == 9) return cout << "NO\n", void();
     	x /= 10;
     	x -= 1;
     }
     cout << "YES\n";
	 return;
}

C1. Magnitude (Easy Version)

思路

dp

我们定义 dpi2。其中dpi0维护到i个构成的最小值,dpi1维护到i个构成的最大值。

对于 dpi0 我们是不会使用option2的,这只会使得它变大,只会用option1

转移为 dpi0 = dpi - 10 + ai

而对于 dpi1 我们还要考虑 option2 的情况,即最小值加个绝对值的情况,

使用option1的话,ai 肯定是跟dpi - 11的,option2 肯定是跟 dpi - 10

所以转移方程为

dpi1 = max({dpi1, dpi - 11 + ai , abs(dpi - 10 + ai)})

所以得到了 dpn1 作为最终答案

code

cpp 复制代码
const int N = 2e5 + 9;
ll dp[N][2]; // 前i个的维护的最大和最小值
inline void solve() {
     int n; cin >> n;
     vector<ll> a(n + 1);
     for (int i = 1; i <= n; i ++ ) cin >> a[i], dp[i][1] = 0;
     for (int i = 1; i <= n; i ++ ) {
     	dp[i][0] = dp[i - 1][0] + a[i];
     	dp[i][1] = max({dp[i][1], abs(dp[i - 1][0] + a[i]), dp[i - 1][1] + a[i]});
     }
     cout << dp[n][1] << endl;
	 return;
}
相关推荐
政企项目老覃3 小时前
边缘 AI 推理部署:安防零售场景下的模型裁剪与端侧落地实践
人工智能·程序人生·算法·性能优化·vllm
GreenTea5 小时前
发布 3 天登顶 HN:不生成一个字的模型 Jev,我把它的源码和黑料都扒了一遍
前端·后端·算法
庖丁解牛6 小时前
无穷小不是一个“神秘小数”,而是一场奔向 0 的过程
算法
ZPC82106 小时前
YOLO26 识别串番茄果梗
人工智能·深度学习·算法·机器学习
景熙55236 小时前
14.Java 集合框架从入门到源码万字详解(含 ArrayList/LinkedList/HashMap 源码、泛型通配符、红黑树)
java·开发语言·数据结构·算法
aaaameliaaa6 小时前
结构体 结构体
c语言·笔记·算法
有Li7 小时前
【AI答疑】MR数据预处理步骤
人工智能·笔记·算法·语言模型·医学生
盛世宏博北京8 小时前
多传感器数据融合算法:实现档案库房温湿度全域无死角监测
算法·档案温湿度
AgentMaster8 小时前
零售行业智能客服系统怎么选?3 大场景落地与 4 款平台对比实践
大数据·人工智能·算法
远航计算机9 小时前
客服记录怎么变成 AI 会引用的内容?五步清洗法
大数据·人工智能·算法·aigc