- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
一家冰淇淋工厂在世界上拥有 n 个分支机构 S1,S2,...Sn。销售人员必须经过每个分支机构才能挑选不同的产品。
一架飞机从最后一个分支 Sn 起飞到第一个分支 S1,花费 Cn 钱。
我们知道累积的钱数 Mj(从 j = 1 到 n 的西格玛)等于他花费的钱数 Cj(从 j = 1 到 n 的西格玛)。销售人员必须用他从分支机构收到的钱来支付飞机费用。公司让销售人员免费决定他从哪里开始他的旅程(他将在那里结束他的旅程)。
我如何证明总有 1 <= j <= n 以便如果销售人员从 Sj 开始他的旅程,他可以用他的预算完成他的旅程?
我考虑过鸽笼原则,但无法真正将我的想法形式化。任何其他建议也很好!
最佳答案
想想如果我们允许金额变为负值并且他不断循环多次,他在每个城市将有多少钱。
钱将遵循某种周期模式,周期为 n。
如果我们从他钱最少的城市开始,那么模式将始终保持非负,这样他就有足够的钱完成这条路线。
定义 S(k) 为 Mi-Ci 中 i 取值范围为 0 到 k 的和。S(k) 表示销售员从城市 0 旅行到 k 并购买下一张机票后将拥有的金额。
我们知道S(n)等于0。
令 m 为使 S(x) 最小化的 x 值。
然后从城市 m 到城市 i 的旅行将花费 S(i)-S(m),通过构造它总是大于或等于零。
关于algorithm - 旅行推销员 - 城市预算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44461144/
我正在制作一个应用程序,我在其中为每个国家/地区分配不同的值并根据该值执行某些操作。喜欢: Argentina 3 Australia 7 USA 23 要选择国家/地区,我需要使用用户当前所在的国家
这里是一般 Node mongodb 问题。 我有这个功能: static addSpaceToCreator = ( userId, spaceId, callback ) => {
Linux 中的 tcp 数据路径是否有很好的概述(2.6,如果路径实际不同则不是 2.4)?在 tcp/ip 堆栈处理的不同阶段,数据包在哪里? 数据包如何打包到tcp段,然后是ip数据包。它是如何
我是一名优秀的程序员,十分优秀!