[语言月赛 202401] 跳房子 题解
Source & Knowledge
2024 年 1 月语言月赛,由洛谷网校入门计划/基础计划提供。
题目大意
一行
题目分析
本题考察对循环结构的运用。
由于
不使用数组的做法是,使用一个变量 for (int i = 1; i <= n; ++i) { cin... } 的过程中,如果
在过程中同时使用一个变量记录跳跃次数。当
核心代码如下:
int c = 1, cnt = 0;
for (int i = 1; i <+ n; ++i) {
cin >> x;
if (c == i) {
c = c + x;
++cnt;
}
}
if (c == n) {
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}
cout << cnt << endl;