链接:https://ac.nowcoder.com/acm/problem/21781
来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld

题目描述

一群牛兄牛弟准备去一家餐厅吃饭,已知他们是按照某个顺序先后到达餐厅的,第i个到达餐厅的要求坐在离门口至少a[i]的距离

牛兄牛弟们不准备让别人知道他们是兄弟,虽然他们长得比较像,他们决定任意两个兄弟之间的距离都要大于等于d

餐厅服务员记录下他们的需求之后,开始陆续给到来的牛兄弟们排座位,服务员每次会指定一个满足要求的离门口最近的座位给新到的牛

输入描述:

第一行输入两个整数n,d
第二行输入n个数a[i]

1 ≤ n ≤ 1000, 1 ≤ d,a[i] ≤ 106

输出描述:

输出n个数分别表示每一个牛的位置

n, d = list(map(int, input().split()))
a = list(map(int, input().split()))ans = []
ans.append(a[0])
res = []
res.append(a[0])
for i in range(1, n):ans.append(a[i])ans.sort()for j in range(len(ans)-1):if ans[j+1]-ans[j]<d:res.append(max(res)+d)breakelse:res.append(a[i])for i in res:print(i, end=" ")

牛客21781 牛兄牛弟相关推荐

  1. 牛客练习赛 63 F-牛牛的树行棋

    F-牛牛的树行棋 大佬题解 对于每一个棋子来说,都是独立的,因此当前局面的 SG 值就是每一枚棋子的 SG 值的异或和.若一枚棋子的往子树内最多可以走 kkk 步,它的 SG 值为 kkk.然后就可以 ...

  2. 牛客网习题之牛妹的蛋糕

    牛妹的蛋糕 简单分析题目: 已知第n天的时候还剩一个蛋糕,假设第n-1天 也就是前一天有x个蛋糕 那么 x-x*(1/3)-1=1 右边的1是后一天的数目 所以x=2*3/2=3 所以递推得到假设算出 ...

  3. 【排序】【牛客模拟赛】牛半仙的妹子串

    小目录 链接 题目描述 输入 输出 样例输入 样例输出 数据范围或提示 思路 代码 链接 A-牛半仙的妹子串 题目描述 牛半仙有 n n_{} n​个妹子. 牛半仙用对于每个妹子都有一个名字,并且给了 ...

  4. 用Java解决牛客网题目NC510牛妹的礼物

    题目描述 众所周知,牛妹有很多很多粉丝,粉丝送了很多很多礼物给牛妹,牛妹的礼物摆满了地板. 地板是N\times MN×M的格子,每个格子有且只有一个礼物,牛妹已知每个礼物的体积. 地板的坐标是左上角 ...

  5. 牛客练习赛84:牛客推荐系统开发之标签重复度(点分治+动态开点权值线段树)

    题意: 给你一棵树,问树上所有两点路径上的(最大值最小值乘积)之和. 题解: 很明显的一个点分治问题,然后就是个二维偏序问题了(虽然我也不知道啥是二维偏序). 点分治不难,重点是点分治内cal函数如何 ...

  6. 牛客c语言数组,牛客网学习笔记 - C/C++

    常见的字符转意: & a m p ; 表示  & & l t ; 表示 < & g t ; 表示 > & q u o t ; 表示 " & ...

  7. 【牛客NOIP模拟】牛半仙的妹子序列【DP】【Segment Tree Beats】

    题意:排列的极长上升子序列个数 n≤2×105n\leq 2\times 10^5n≤2×105 显然有个 dp fn=∑i<n,pi<pn,∄i<j<ns.t. pi< ...

  8. 【牛客NOIP模拟】牛半仙的魔塔(增强版)【贪心】【并查集】

    题意:一个魔塔游戏的地图是一棵以 111 为根的树,起点为根,除根外每个结点有一个怪物,给定每个怪物血量.攻击.防御.奖励蓝宝石个数(加防御),勇士的血量.攻击.防御,遇到怪物必须战斗,勇士永远先手, ...

  9. 大吉大利【牛客网】(牛客练习赛60)

    传送 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format:%lld 题目描述 输入描述: 第一行一个整数n. 第二行 ...

最新文章

  1. 我是主考官:两次弃用的变态笔试题
  2. 初学markdown
  3. Openldap/ldap 双向同步/复制/Mastsr/slave
  4. 安装CM 6.3.1和CDH 6.3.2
  5. 分布式监控系统Zabbix3.2添加自动发现磁盘IO并注册监控
  6. 【SpringBoot 2】(三)SpringBoot相较于Spring的特点
  7. 邻接矩阵中啥时候写0和无穷_(一)UDS诊断服务中的诊断会话控制(DiagnosticSessionControl,0x10)...
  8. Python稳基修炼之计算机等级考试易错细节题2(含答案和解析)
  9. 牛客网多校第9场 E Music Game 【思维+数学期望】
  10. 混沌思维模型实战课:如何发现击穿破局点的单一要素?
  11. vue-router 中踏过的坑
  12. oracle symonym_Oracle 创建synonym 同义词详解
  13. mac Parallels Desktop安装ubuntu教程
  14. js 改变匹配到的字符串的颜色 — replace
  15. python灰色关联度分析_基于灰色关联度重庆万州区边坡稳定影响因素分析
  16. 环签名原理与隐私保护
  17. python使用文字识别读取图片文字
  18. 推荐算法工程师面试准备
  19. 如何写新产品开发报告书
  20. 项目管理案例分析:如何通过黄金圈法则建立共识?

热门文章

  1. LeetCode 1129. 颜色交替的最短路径(BFS)
  2. 潜在狄利克雷分配(Latent Dirichlet Allocation,LDA)
  3. LeetCode 1295. 统计位数为偶数的数字
  4. LeetCode 429. N叉树的层序遍历(queue)
  5. linux发指令给网络设备,Linux学习笔记五(网络命令)
  6. testflight怎么做版本更新_如何使用TestFlight进行App构建版本测试
  7. pytorch图像和张量的相互转换_Day107:Pytorch张量类型的构建与相互转换
  8. 修改字段类型_PostgreSQL 关于字段类型的修改 谣言与止谣
  9. Requests: 让 HTTP 服务人类
  10. fiddler怎么修改服务器返回数据,基于Fiddler实现修改接口返回数据进行测试