【思维训练】出租车问题
2015-08-01 08:18
369 查看
原创:
【题目】
堕落之国有一种神奇的出租车,这种出租车没有起步价,内部空间极大,可以支持无数人拼车,计价1D币/km且可为实数。
有一天,n个人搭乘同一辆出租车,每行进若干距离,都会有部分人下车(但不能中途上车),那么请你制定一种支付方案对每个人来说都是公平的。
【分析】
如果所有人一起上车,一起下车,那么他们的价格应该平分。
那么我们可以看成当一个人下车时,所有人跟着下车,此时均分费用,之后要继续坐车的人重新上车,重新计算路程。
于是我们得到了一种方案:
【解答】
设当前n个人坐了s公里后有x人下车,那么这x个人每人应拿出s/n元分给其他人,及其它n-x人应获得s∗x/[n∗(n−x)]s*x/[n*(n-x)]元,之后(n变为n-x)每下一次有人下车,都如此处理,最后下车的人结账。
我很渣,讲的不清楚
欢迎指导
【题目】
堕落之国有一种神奇的出租车,这种出租车没有起步价,内部空间极大,可以支持无数人拼车,计价1D币/km且可为实数。
有一天,n个人搭乘同一辆出租车,每行进若干距离,都会有部分人下车(但不能中途上车),那么请你制定一种支付方案对每个人来说都是公平的。
【分析】
如果所有人一起上车,一起下车,那么他们的价格应该平分。
那么我们可以看成当一个人下车时,所有人跟着下车,此时均分费用,之后要继续坐车的人重新上车,重新计算路程。
于是我们得到了一种方案:
【解答】
设当前n个人坐了s公里后有x人下车,那么这x个人每人应拿出s/n元分给其他人,及其它n-x人应获得s∗x/[n∗(n−x)]s*x/[n*(n-x)]元,之后(n变为n-x)每下一次有人下车,都如此处理,最后下车的人结账。
我很渣,讲的不清楚
欢迎指导
相关文章推荐
- String创建对象的个数--西北狼
- seoer,您走火入魔了吗?
- SVO: Fast Semi-Direct Monocular Visual Odometry 代码测试
- SAP在中国的发展和现状(培训公司欺诈推广)
- 进程的环境
- 进程的环境
- 七大因素阻碍非标自动化行业发展,那么应对的策略是什么呢?
- 递归--二分查找/判断奇偶数/汉诺塔问题/POJ放苹果
- 历届冬奥会举办地与举办时间
- Java基础:this和super的用法
- Unix套接字
- EJB学习笔记之八(通俗易懂数据库中的事务)
- 社説 20150801 北京冬季五輪 雪不足の地では不安が大きい
- 江苏小米授权维修商网点收藏
- iOS开发 - Quartz2D绘制小黄人
- 无锁数据结构(Lock-Free Data Structures)
- 可视化存储智能解决方案之一“大话Raid2.0”
- 社説 20150801 東電「強制起訴」 高度な注意義務求めた検察審
- 日经社説 20150801 就活に振り回される学生を放っておけぬ
- 日经社説 20150801 世界市場に挑む石油再編に