华为OD机试E卷 –流浪地球–24年OD统一考试(Java & JS & Python & C & C++)

文章目录

  • 题目描述
  • 输入描述
  • 输出描述
  • 用例
  • 题目解析
  • JS算法源码
  • Java算法源码
  • python算法源码
  • c算法源码
  • c++算法源码
  • 题目描述

    流浪地球计划在赤道上均匀部署了N个转向发动机,按位置顺序编号为O~N-1。
    1)初始状态下所有的发动机都是未启动状态;
    2)发动机起动的方式分为“手动启动”和“关联启动”两种方式;
    3)如果在时刻1一个发动机被启动,下一个时刻2与之相邻的两个发动机就会被“关联启动”;
    4)如果准备启动某个发动机时,它已经被启动了,则什么都不用做;
    5)发动机0与发动机N-1是相邻;

    地球联合政府准备挑选某些发动机在某些时刻进行”手动启动”,当然最终所有的发动机都会被启动。哪些发动机最晚被启动呢?

    输入描述

    第—行两个数字N和E,中间有空格
    N代表部署发动机的总个数,E代表计划手动启动的发动机总个数1<N<=1000,1<=E<=1000,E<=N
    接下来共E行,每行都是两个数字T和P,中间有空格
    T代表发动机的手动启动时刻,P代表此发动机的位置编号。0<=T<=N,0<=P<=N

    输出描述

    第一行一个数字N,以回车结束N代表最后被启动的发动机个数
    第二行N个数字,中间有空格,以

    作者:飞码创造者

    物联沃分享整理
    物联沃-IOTWORD物联网 » 华为OD机试E卷 –流浪地球–24年OD统一考试(Java & JS & Python & C & C++)

    发表回复