- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我从昨天开始思考这个问题,但无法得到我想要的解决方案。
Question is there are
n
urinals in a washroom.Now, we have to assign the urinal to a new person in such a way that each new person selects one of the urinals most distant from those already in use.
我们必须制定一个优化算法,使整个为每个人分配小便器的系统自动化。
我的解决方案:我正在考虑使用递归,它会计算每个获取的小便器与每个点的距离,并分配与所有获取的小便器距离最大的小便器。这个解决方案非常幼稚。
我想不出更好的解决方案。不要求任何代码,只要求方向,以便我可以朝那个方向思考。
最佳答案
不太确定起始条件是什么,但我假设在使用任何小便器之前,第一个 2 将占据最隐蔽的位置(在边缘)。我还假设这是一种模拟形式(否则问题微不足道),因此人们可以随机离开,进入/离开是连续的(一次 1 个)。
如果中间的最长连胜是 max(start,end) 的两倍以上,则将新人放在该空间的中间,否则将他放在开始或结束位置,具体取决于哪个空间更大
我 _ _ _ _ _ 我#前两个访客可能在最隐蔽的位置
#new guy enters, max distance is 5, 所以我们让他离左边的人2格
我 _ 我 _ _ 我 #that looks nice
#another guy enter max distance is 2 所以我们把他放在 1 个空间之外
我_我我_我
#一个人决定离开
_ _ 我我 _ _ 我
#现在中间有 1 个长度为 2 的间隙,开始是空闲的,长度为 2,所以我们把新人放在开始
我_我我_我
#另外两个假期
_ _ 我 _ _ _ 我
#next guy comes in and since middle gap length is 3 and start gap length is 2 (so 2*start>middle) 我们把那个人放在开始我 _ 我 _ _ _ 我
#next guy 有 2 个中间间隙,一个长度为 1,另一个长度为 3,所以我们把他放在第二个间隙的中间
我_我_我_我
# 等等
关于algorithm - 在给定条件下将人放在 n 个小便池中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37135023/
我当前项目中的许多类都有几个只能从类本身内部调用的属性和方法。此外,根据类(class)的当前状态,它们可能会扰乱类(class)的工作。 目前,所有这些接口(interface)都在 .h 文件的主
我想使用ngbTabSet将nav-pills in card-header 和tab-content in card-body。但我不知道该怎么做。 这是我尝试实现的示例(使用 bootstrap.
我正在浏览文档以查找如何允许放置在停靠栏图标上。据我所知,建议您使用 LSItemContentTypes,因为 CFBundleTypeOSTypes 已弃用。但是,我无法让 LSItemConte
我正在尝试在书签中使用 jquery UI 作为 slider 。并且 jquery ui 要求在普通 jquery 文件之后包含该文件。 所以到目前为止我所尝试的只是将脚本附加到 header ,同
您好,我尝试了广泛的谷歌搜索,但似乎没有任何帮助。 这是我的场景: 公司 Logo 存储在外部域/网址(矩形)中。 带有谷歌地图的 Ionic 应用程序,将这些 Logo 作为标记放置在 map 上。
我今天在阅读我的一些 C# 代码时发现了这一行: if (ProgenyList.ItemContainerGenerator.Status != System.Windows.Controls.Pr
我刚遇到this question在 Go FAQ 中,它让我想起了困扰我一段时间的事情。不幸的是,我真的不明白答案是什么。 似乎几乎所有非 C 类语言都将类型放在变量名之后,如下所示: var :
这是有效的 HTML 吗? 最佳答案 作为元素可以包含 phrasing content ,以及属于该组,则有效。 从语义上(并且具有一些常识),如果唯一的内容是 , 不;如果它同时包含文本和图像
这是有效的 HTML 吗? 最佳答案 作为元素可以包含 phrasing content ,以及属于该组,则有效。 从语义上(并且具有一些常识),如果唯一的内容是 , 不;如果它同时包含文本和图像
我有两本 T.Parr 写的关于 ANTLR 的书,我到处都看到美元符号和符号的引用。它也对我有用: term : IDENT -> { new TokenNode($IDENT) }; 或更复杂的东
我在实现段控制时遇到了一些问题。因为我希望它是一个固定的标题,所以当我滚动时我总是可以看到它,我已经在 - (UIView *)tableView:(UITableView *)tableView v
我有一个 20x36px (10x18pt) 的箭头图像,当我选择一个 UIImageView 时,将它拖到我的 View Controller 上然后设置图像,它总是模糊的。我只在我的项目中包含 @
How can I put background image when I hover a link Insert Bg in this a when hov
我需要在我的 .container 中添加(最新的第一个)新分区,但在 .controls (按钮)之后。可能吗? 注意:添加新的分区来保存按钮下方的前置控件对我来说不是一个选择。 HTML 需要保持
我是一名优秀的程序员,十分优秀!