专栏文章
B4431 [语言月赛 202511] 打火基
B4431题解参与者 2已保存评论 2
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @min1wird
- 此快照首次捕获于
- 2025/12/01 19:13 3 个月前
- 此快照最后确认于
- 2025/12/01 19:13 3 个月前
来源
2025 年 11 月语言月赛,由洛谷网校提供。
考察简单循环。
文字题解
本题要求输入 个数,判断相邻的两个数之间的奇偶性是否相同。
我们用一个变量 表示输入的上一个数,用变量 表示当前读入的数。之后,通过 if 语句判断 与 是否相同即可。在进行下一次循环前,将 赋值给 。
需要注意的是, 个数之间仅有 对相邻的数。第一对相邻的数为第一个数和第二个数。因此,我们输入 后,可以直接再读取一个数到 中,之后的循环从 开始,循环到 ,就可以正确的处理数据。
代码框架如下:
CPPint l, x, ans = 0;
cin >> n >> l;
for(int i = 2; i <= n; i++) {
cin >> x;
if(x % 2 != l % 2) ans++;
l = x;
}
相关推荐
评论
共 2 条评论,欢迎与作者交流。
正在加载评论...