WebGoC题解(11) 627.传声(2019NHOI小乙)

题目描述

 小C节日旅游来到一个农场。农场主John和n个奶牛站在一条水平线上。牛的传递消息是依靠“吼”,牛的吼叫声最远可以传递的距离是50。农场主John首先通知最左边的第一条奶牛(一定会通知),然后奶牛就开始向后吼叫,后面的奶牛如果能听到(和前面吼叫的奶牛距离不超过50),就继续向后吼叫传递消息。

 听到消息的奶牛用半径10的圆表示;如果有没有听到消息的奶牛,就用边长20的正方形表示。

输入格式

第一行1个整数n;(2<=n<=10)

第二行n个整数,空格隔开,表示每头奶牛距离最左边的John的距离,数值大小递增。

注意:要使用坐标命令!颜色默认。

输出格式

正确的图形。

输入/输出例子1

输入:

7

60 100 120 150 250 260 290

输出:

参考答案 

int main()
{
    int n,a[11],f=0;
    cin>>n;

    pen.speed(10).rt(90).moveTo(-300,0).hide();

    for(int i=1;i<=n;i++) //输入
    {
        cin>>a[i];
    }

    a[0]=0;

    for(int i=1;i<=n;i++)
    {
        if(a[i]-a[i-1]>50&&i!=1) f++;//判断是否听得见
        
        if(f!=0) pen.rr(20,20); //听不见    
        else pen.oo(10); //听得见
        
        if(i!=n) pen.fd(a[i+1]-a[i]);//画线
    }

    return 0;
}

相关推荐

  1. P5469 [NOI2019] 机器人 洛谷黑题题解

    2024-07-17 16:46:03       39 阅读
  2. P6492 [COCI2010-2011#6] STEP 题解

    2024-07-17 16:46:03       40 阅读
  3. 洛谷P2179 [NOI2012] 骑行川藏

    2024-07-17 16:46:03       27 阅读
  4. P6359 [CEOI2018] Cloud computing 题解

    2024-07-17 16:46:03       43 阅读
  5. P3639 [APIO2013] 道路费用 题解

    2024-07-17 16:46:03       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 16:46:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 16:46:03       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 16:46:03       58 阅读
  4. Python语言-面向对象

    2024-07-17 16:46:03       69 阅读

热门阅读

  1. Jupyter Notebook 一些常用的快捷键

    2024-07-17 16:46:03       19 阅读
  2. linux 修改hostname

    2024-07-17 16:46:03       23 阅读
  3. 【Oracle】Oracle语法之递归查询

    2024-07-17 16:46:03       19 阅读
  4. C++基础练习 - Chapter 3

    2024-07-17 16:46:03       17 阅读
  5. 如何成为一个厉害的人

    2024-07-17 16:46:03       21 阅读
  6. Web开发-LinuxGit基础6-本地-.gitignore

    2024-07-17 16:46:03       17 阅读
  7. 运动控制:步进电机同步带传动距离计算

    2024-07-17 16:46:03       17 阅读
  8. Spring与设计模式总览

    2024-07-17 16:46:03       18 阅读