Oblivionis 的“服务点位”分配问题
丰川祥子吧
全部回复
仅看楼主
level 1
在每次训练或演出之后,Oblivionis 都会为队友提供“服务”来保持队伍的士气。
已知,Ave Mujica 除去 Oblivionis 之后还有四名成员,分别是 Amoris,Doloris,Mortis 和 Timoris。
已知,Oblivionis 有 5 个“服务点位”可同时提供服务,Amoris 想要最多同时使用 3 个服务点位,Doloris 是 5 个,Mortis 是 3 个,而 Timoris 是 1 个,而目前,Amoris 已经占有 0 个服务点位,Doloris 是 3 个,Mortis 是 1 个,Timoris 是 0 个。
一旦满足一位成员的服务需要,她将会释放她占用的服务点位给其她成员使用,如果有任何成员的服务需求无法得到满足,她们便会为了争夺资源大打出手。
请问,要根据怎样的顺序满足每个队员的服务需求才不会让她们为了争夺 Oblivionis 的资源打起来呢?
如果 Timoris 请求在一开始就为她分配 1 个服务点位,这是否会导致分配冲突?如果不会,那资源的分配顺序应该是怎样的?
2025年10月23日 11点10分 1
level 9
你要的再少别人也不会让着你,这么简单的道理,timoris怎么会不明白呢
2025年10月23日 11点10分 2
level 10
Doloris要5个,Mortis要3个,而Oblivionis只有5个,目前Doloris和Mortis都上场了,这已经无法避免资源占用冲突了吧!?
2025年10月23日 11点10分 3
level 11
其实有九个点位可以使用[乖]
2025年10月23日 12点10分 4
没有开放服务,拒绝访问[阴险]
2025年10月23日 12点10分
level 1
修正一下,原先的数据没有可用的安全序列
2025年10月23日 14点10分 5
level 7
根据问题描述,Oblivionis 有 5 个服务点位,当前占用情况为:Amoris 占有 0 个、Doloris 占有 3 个、Mortis 占有 1 个、Timoris 占有 0 个。每个成员的服务需要是使用其最大点位数(Amoris 最多 3 个、Doloris 最多 5 个、Mortis 最多 3 个、Timoris 最多 1 个),但一旦服务需要被满足,该成员将释放所有占用的服务点位。
为了确保不会发生争夺资源的情况,需要按照一定的顺序满足成员的服务需求。关键点在于,只有占用服务点位的成员才能被服务(即服务时需要至少占用一个点位数),服务后她们释放点位数,从而使其他成员能够占用点位数并被服务。
从初始状态开始,Amoris 和 Timoris 均未占用任何点位数,因此无法被服务。首先需要服务已占用点位的成员,即 Doloris 或 Mortis。服务后,她们释放点位数,使 Amoris 和 Timoris 能够占用点位数,然后即可服务她们。
因此,不会导致冲突的服务顺序为:
1. 先服务 Doloris 或 Mortis(顺序可交换)。
2. 然后服务另一个(Doloris 或 Mortis)。
3. 然后服务 Amoris 或 Timoris(顺序可交换)。
4. 最后服务另一个(Amoris 或 Timoris)。
例如,顺序可以是:Doloris → Mortis → Amoris → Timoris,或 Mortis → Doloris → Timoris → Amoris 等。
如果 Timoris 请求在一开始就分配 1 个服务点位,则初始占用变为:Amoris 0 个、Doloris 3 个、Mortis 1 个、Timoris 1 个,总占用 5 个。此时,所有成员均占用至少一个点位数,因此可以直接服务任何成员。但为了确保顺利,仍建议先服务 Doloris 和 Mortis(因为她们占用点位数较多,服务后释放的点位数较多),然后服务 Amoris 和 Timoris。因此,不会导致分配冲突。
资源的分配顺序可以是:先服务 Doloris 和 Mortis(顺序可交换),然后服务 Amoris 和 Timoris(顺序可交换)。例如:Doloris → Mortis → Amoris → Timoris。
2025年10月23日 15点10分 6
我tm第一次看到deepseek因为一个问题转了454秒
2025年10月23日 15点10分
@oneforU 我的用了505秒[笑眼]
2025年10月30日 06点10分
level 11
被通讯录吓晕.jpg
2025年10月23日 17点10分 7
1