首页 > 其他分享 >华为OD机试 E卷|流浪地球

华为OD机试 E卷|流浪地球

时间:2024-10-30 22:59:07浏览次数:6  
标签:启动 发动机 OD 华为 专栏 机试

华为OD机试E卷|流浪地球

0、关于本专栏 & 刷题交流群

本文收录于专栏【2024华为OD机试真题】,专栏共有上千道OD机试真题,包含详细解答思路、与四种代码实现(Python、Java、C++、JavaScript)。

点击文末链接加入【华为OD机试交流群】,和群友一起刷题备考。刷的越多,考试中遇到原题的概率就越大,永久、实时更新新题目。

1、题目详情

问题描述
流浪地球计划在赤道上均匀部署了N个转向发动机,按位置顺序编号为0~N-1。发动机的启动方式分为“手动启动”和“关联启动”两种方式。如果一个发动机被手动启动,下一个时刻与之相邻的两个发动机会被“关联启动”。如果准备启动某个发动机时,它已经被启动了,则什么都不用做。发动机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个数字,中间有空格,以回车结束。每个数字代表发动机的位置编号,从小到大排序。

示例输入

8 2
0 0
1 7

示例输出

1
4

详细解题思路、及代码实现可以订阅我的CSDN专栏:最最最新华为OD机试真题

标签:启动,发动机,OD,华为,专栏,机试
From: https://www.cnblogs.com/algorithm-geek/p/18516779

相关文章

  • 华为OD机试 E卷|最大报酬
    华为OD机试E卷|最大报酬0、关于本专栏&刷题交流群本文收录于专栏【2024华为OD机试真题】,专栏共有上千道OD机试真题,包含详细解答思路、与四种代码实现(Python、Java、C++、JavaScript)。点击文末链接加入【华为OD机试交流群】,和群友一起刷题备考。刷的越多,考试中遇到原题的概率就......
  • 华为OD机试 E卷|BOSS的收入
    华为OD机试E卷|BOSS的收入0、关于本专栏&刷题交流群本文收录于专栏【2024华为OD机试真题】,专栏共有上千道OD机试真题,包含详细解答思路、与四种代码实现(Python、Java、C++、JavaScript)。点击文末链接加入【华为OD机试交流群】,和群友一起刷题备考。刷的越多,考试中遇到原题的概率......
  • 华为OD机试 E卷|字符串分割转换
    华为OD机试E卷|字符串分割转换0、关于本专栏&刷题交流群本文收录于专栏【2024华为OD机试真题】,专栏共有上千道OD机试真题,包含详细解答思路、与四种代码实现(Python、Java、C++、JavaScript)。点击文末链接加入【华为OD机试交流群】,和群友一起刷题备考。刷的越多,考试中遇到原题的......
  • 华为OD机试 E卷|字符串变换最小字符串
    华为OD机试E卷|字符串变换最小字符串0、关于本专栏&刷题交流群本文收录于专栏【2024华为OD机试真题】,专栏共有上千道OD机试真题,包含详细解答思路、与四种代码实现(Python、Java、C++、JavaScript)。点击文末链接加入【华为OD机试交流群】,和群友一起刷题备考。刷的越多,考试中遇到......
  • 华为OD机试 E卷|补种未成活胡杨
    问题描述近些年来,我国防沙治沙取得显著成果。某沙漠新种植N棵胡杨(编号1-N),排成一排。一个月后,有M棵胡杨未能成活。现可补种胡杨K棵,请问如何补种(只能补种,不能新种),可以得到最多的连续胡杨树?输入格式N总种植数量,1≤N≤100000M未成活胡杨数量M个空格分隔的数,按编号从......
  • Educational Codeforces Round 171 (Rated for Div. 2)B-D
    B.BlackCells题目:思路:首先我们发现要分奇偶讨论。偶数:很简单,取a[2]-a[1],a[4]-a[3],.........a[n]-[n-1]的最大值。奇数:我只需要知道假如删除当前的这个数剩下的数最大的间隔值,注意只能删除1,3,等奇数位,因为要保证删除后左右的数为偶数。(我的代码里面是偶数位因......
  • Codeforces Round 978(div.2) D1
    #感觉挺有意思的一道题题目:思路:观察发现对于两个人a,b如果两个人里面没有Impostor那么,你得到的回答是一样的,如果有impostor那么结果不同,那么我们就可以两个两个的询问,先找到2个人里面有impostor然后在找另外一个人来询问就行了。代码:#include<bits/stdc++.h>usin......
  • Codeforces Global Round 27,D. Yet Another Real Number Problem 题解
    单调栈+贪心题意:给定一个序列从左往右对于每个索引iii,求出其前缀的数组可以进行任意次以下操作的条件下:选择......
  • Codeforces Round 981 (Div. 3) ABCDE
    CodeforcesRound981(Div.3)ABCDEA.SakurakoandKosuke藕是看样例直接猜了结论......
  • Codeforces Round 982 (Div. 2)
    CodeforcesRound982(Div.2)总结A猜结论,最后的图形的周长都能移成一个长方形的周长,这个长方形就是\(w\)和\(h\)的最大值。#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#include<q......