首页 / 客观题库

70061 - 2025青少年编程挑战赛入门组完善1

题目(材料题)

跳跃游戏  青蛙在河边玩跳跃游戏,河中有n个石头排成一排,每个石头上标有一个数字表示从这个石头最多可以跳几步。例如数字是3,就可以跳1、2或3步。青蛙从第一个石头出发,问它能否跳到最后一个石头?

试补全程序:

01 #include <iostream>

02 using namespace std;

03 int stones[100000];

04

05 int main() {

06     int n;

07     cin >> n;

08     for (int i = 1; i <= n; i++)

09         cin >> stones[i];

10     int max_distance =    ①    ;

11     bool Reach = false;

12     for (int i = 1; i <= n; ++i) {

13         if (    ②    ) {

14             Reach = false;

15             break;

16         }

17         if (        ) {

18                    ;

19         }

20         if ( ⑤ ) {

21             Reach = true;

22             break;

23         }

24     }

25     cout << (Reach ? "Yes" : "No") << endl;

26     return 0;

27 }

||
( 单选 )

① 处应填(      )。 

A 1

B 0

C 2

D n

( 单选 )

② 处应填(      )。 

A i >= max_distance

B i > max_distance

C i < max_distance

D i <= max_distance

( 单选 )

③ 处应填(      )。

A i + stones[i] >= max_distance

B i + stones[i] < max_distance

C i + stones[i] > max_distance

D i + stones[i] <= max_distance

( 单选 )

④ 处应填(      )。

A max_distance = stones[i]

B max_distance = i

C max_distance = n-i

D max_distance = i + stones[i]

( 单选 )

⑤ 处应填(      )。

A max_distance >= n

B max_distance == n + 1

C i == n

D stones[i] == n

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36