该谁煮饭

w

CSDN 论坛  http://bbs.csdn.net/wap/topics/390186917

算法-轮流煮饭的问题。

生活中遇到一个该谁煮饭的问题,我和同学争论了不休:
   四个人一起煮晚饭。每个人煮一天,然后煮起来大家一起吃。意思就是一个人可以只煮一次,然后吃四天的饭。突然有一天我因为有事早上离开了,而且离开了几天。然后后我回来了,因为离开那天的前一天是我煮的饭。但是我回来的时候正好也轮到我煮饭了。我就不想煮,而是想让他们轮一圈,我再煮饭。而其中一个同学(如果我不煮就该他煮)不同意,他认为要按顺序来,轮到谁了就该谁。
   现在撇开一些为人处世的道理或者吃亏就是福的哲学思想。我想弄清楚到底哪种方法才能够让事情最公平。同学觉得这是一个无解的问题。我自己想了一下,我解决的思路如下:
   循环插队问题:
有n个人轮流煮饭,每天只煮一次饭。每个人每天都要吃饭,轮到自己煮饭的时候就必须煮饭,其他时候只负责吃饭。突然有一天其中一人离开,离开的日期和离开的天数都是随机的。但这个人肯定要回来,设计思路,该如何安排回来的那个人在哪一天煮饭最公平。

时间: 2024-08-04 14:48:18

该谁煮饭的相关文章

【2020-02-10】煮饭那点家常

12:30 “生活的真正意味不是从大事中,而是从小事中才能品尝出来.比如,从这种挪动着虚弱的两腿的蹒跚漫步中,从谨防引起胸中刺痛而小心翼翼的呼吸中,从吃饭时在汤里捞出一个没有冻坏的整土豆中······从这类小事中才能品尝出来.” ——索尔仁尼琴 刚吃饱中午饭,何太说要征用一下我的电脑一个洗碗时间(是我洗的碗).好吧,午饭后我得一条龙服务了. 按我们新建立的默契而言,晚上的家务得全归她所有了.一个洗碗的时候过后,碗真的洗完了,但何太还没忙完.算了,看她在忙得不亦乐乎的样子,还是继续让着她吧,谁叫她

聚焦新相亲时代:女孩在京有五六套房哭着想嫁富2代

2017-09-20 07:31:00 来源: 中国青年报(北京)        举报 6984 分享到: 易信 微信 QQ空间 微博 更多 用微信扫码二维码 分享至好友和朋友圈 T + - (原标题:中青报聚焦新相亲时代:2亿人及其背后家庭组成的"擂台") 石家庄某相亲角.视觉中国 资料 平均算下来,每一分钟里,国内有22对新人拿着户口本走向民政局,进入婚姻生活:同时,8对夫妻在另外一个窗口签下离婚协议. 根据民政部公布的数字,中国的结婚率和离婚率曲线渐渐逼近一个闭合的大于号.婚姻的

java 线程详解

5月7号  周末看了一下线程方面的内容 ,边看视频边看书还附带着参考了很多人的博客,一天的收获,写下来整理一下:感觉收获还是挺多的:过段时间可能看完java  这几大块要去看一下关于spring boot  的内容顺便  也整理一下:附上我参考的 几本书: 关于java  线程,首先要了解一下线程和进程之间的关系.区别以及他们之间的概念: 首先是线程: 什么是线程? 线程是在程序执行过程中能够执行部分代码的一个执行单元,也看看做是一个轻量级的进程:线程是程序内的程序控制流只能使用程序内分配给程序

我的奋斗!

今天讲的梦想,我的梦想就是世界和平!其实我是给大家吹牛逼!大家不要信啊!!   讲到梦想,我首先想到理想,我不太明白他们是什么意思,只是在印象中觉得梦想比理想更广阔.感慨祖先们真会玩,搞这么多花样!   我对他们的解剖是理想是有足够多的理由去支撑的,一个并不太遥远,可以在有生之年实现的,就像一个人被困在用巨石堆起来的山洞里,围墙有一个小洞,这个洞被温暖的阳光填充灌满,只要为之努力奋斗便能打破这道围墙:而梦想是不知什么时候蹦出来的一个奇异想法,一个一旦完成就会感觉很伟大的目标,一个就像站在珠峰脚下

《大道至简》第六章读后感

语言只是工具,就像在第一章中提到的那句话“成天讨论这门语言好,或者那门语言坏的人,甚至是可悲的.”语言是用来实现我们想法的工具,仅此而已. 就像自然界中永恒的定律:弱肉强食.这句话从自然界起源到现在都无可置疑,而“程序=算法+结构”这个等式在开发的世界里也有着相同的地位. 经过无数次实践的积累,方法也就呼之欲出.随着一遍遍的回顾.理解和分析,经验也在不断地增加.这不是你不断写代码就能实现的,不断地写只会让你的错误越来越多,你甚至会在同一个地方跌倒无数次,你以为你得到的是经验,实际上,你只是在浪费

深圳打工生活真无奈

在深圳,除了打工,就是买马,赌博,无聊透顶.与学校里的生活有天壤之别,读书人爱幻想,在这里很现实. 到建筑工地打工,纯属无奈,2008年的时候,本来我在深圳关外一家工厂做得好好的,就因为有一次去市内玩,坐公交车从梅林关进深圳市,沿途的风景极大地诱惑了我.在车上我就下定决心,要到深圳市内找一份工作. 此后我毅然决然.毫不犹豫地交了辞工单.辞工期一到,领了工资拿上自己不多的行李,直奔罗湖八卦岭.罗湖笋岗路,也就是帝豪酒店所在的那一条街,有很多人才市场和职业介绍所,当时的八卦岭是求职者住宿集中的地方,

我眼中的互联网

"互联网"这个话题实在是太大,以我目前的能力去想这么大的问题也只会是管中窥豹,权当是不自量力的絮絮叨叨吧.   我为什么要反思并整理出这个系列? 一句话,感慨于过去的十几年是互联网的黄金阶段,而我居然与其失之交臂. 一方面,在本世纪(至少到目前为止)还没有哪个行业像互联网这样大的影响力,如此深刻并真实的改变着人们的各种生活方式:一个个相关的巨头企业飞速成长起来,像一部部超级吸金机器和印钞机,像"黑洞".我看到的是,互联网没有丝毫减弱的趋势,相反是越来越神勇.(电子政

自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新

自己在 git  上看到一个非常好的总结的东西,但是呢, fork  了几次,就是 fork  不到我的 git 上,干脆复制进去,但是,也是认真去每一个每一个去认真看了,并且也是补充了一些,感觉非常棒,所以好东西要分享,为啥用 CN 博客,有个好处,可以随时修改,可以持续更新,不用每次都要再发表,感觉这样棒棒的 我们 自己总结的iOS.mac开源项目及库,持续更新.... github排名 https://github.com/trending,github搜索:https://github.

面向对象相关概述

第一章面向对象概述 一.结构化编程与面向对象编程的区别 在程序设计的早期,程序用流程图和自顶向下的方法设计.采用这种设计方法,程序员会将一个大的问题分解成更小的任务,然后为每个更小的任务编写一个过程(或函数).最后,程序员会编写一个主过程来启动程序流程,随后根据程序流程走向,调用想要的其它过程.这种类型的程序设计被称为结构化编程. 20世纪70年代以后,面向对象编程(Object Oriented Programming,简称OOP)开始流行.OOP采用了一种完全不同的方法来开发计算机应用程序.