欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF344A.Magnets
Magnets
题目描述
疯狂科学家 Mike 通过排列多米诺骨牌来娱乐自己。不过他并不需要多米诺骨牌,而是使用长方形的磁铁。每个磁铁有两个极,正极(“加号”)和负极(“减号”)。如果将两个磁铁靠近放置,那么同极会相互排斥,异极会相互吸引。
Mike 首先在桌子上水平放置一个磁铁。在每一步中,Mike 都会在这一排的最右端水平放置一个新的磁铁。根据 Mike 放磁铁的方式,新磁铁要么被前一个磁铁吸引(从而形成由多个磁铁相连的一个组),要么被排斥(此时 Mike 会将这个磁铁与前一个磁铁留出一定距离再放下)。我们认为,单独未与其它磁铁相连的磁铁也算作一个组。
Mike 依次将多个磁铁排列成一排。请你计算,磁铁最终形成了多少个组。
输入格式
输入的第一行为一个整数 (),表示磁铁的数量。接下来的 行,每一行包含字符 “01”,如果第 个磁铁是“正负”极排列,或者包含字符 “10”,如果第 个磁铁是“负正”极排列。
输出格式
输出一行,表示最终形成的磁铁组数。
说明/提示
第一个样例对应于题图。该测试用例形成了三个组,分别包含 3 个、1 个和 2 个磁铁。
第二个样例形成了两个组,每组各包含 2 个磁铁。
由 ChatGPT 5 翻译
样例
6
10
10
10
01
10
10
3
4
01
01
10
10
2
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |