立足未稳,不轻易出兵

  一名亲弟子通过人人发问。

  开篇:“我不是非常富裕,但是我买了课程咱们可以分享,我赢职场的新东方创始人之一基金成立的。你可以试试腾讯课堂里的试听。听完了比你学校里学的有用,我会先让他们做一个iOS的app。咱们一边学一边移植成安卓的。如果能有小成,咱们就成立公司,不成都不亏就当学习了。最好能接受四个好朋友一起。”这应该是他受到了邀请。
  学生问:“老师这个好不好呀?”
  这大概是邀请者的补充:“我要做这个iOS的软件也希望能够得到大家的支持,这个APP费用我控制在6万。”
  学生问:“会不会耽误学习?”

  我的回答:“我很赞成在大学就能够有机会或自己创造机会做行业体验。但综合下来,不支持你这样做。理由:(1)你现在大一刚开始,立足未稳,对大学还没有走出适应期,投资没有,出力还无力,倒可能失去真正进入大学的机会;(2)所谓学那些比学校的有用,何为有用?我《逆袭大学》里有大的篇幅讨论了有用无用的问题,我不认可这个观点。如果那样,你回家学这个得了。如果这个机会出现在明年这个时候,且确认你能保证掌握大学培养方案中知识和技能,那我会支持你的。”

  再补充:“谈到钱,是否要投资?我不知这是谁的邀请。你需要对此保持警觉。”

  大一的学生,凡有机会不愿意放弃。这是一个得比舍多的时期。明日课堂上见,我再详细了解。

好的,根据您的需求,您可以使用以下步骤实现快速选择功能: 1. 根据拥有的士兵种类列表,计算每种士兵可以派出的最大数量(即派出士兵的数量不能超过单次出兵数量上限); 2. 根据每种士兵的载重和出征所需的资源量,计算每种士兵可以派出的最大数量(即派出士兵的数量不能超过资源地load上限); 3. 根据每种士兵可以派出的最大数量,选择派出的士兵种类及数量,使得资源地的资源量尽量被拉完,且派兵数量尽量减少。 具体的实现细节需要根据您的具体情况进行调整。以下是一个示例的代码实现: ``` struct TroopItem { int id; int type; int level; int load; int force; int own_num; int select_num; }; List<TroopItem> QuickSelectTroopList(int res_max, int march_size_max, List<TroopItem> own_troop_list) { List<TroopItem> selected_troop_list; int remaining_load = res_max; int remaining_march_size = march_size_max; // 计算每种士兵可以派出的最大数量 for (int i = 0; i < own_troop_list.Count; i++) { own_troop_list[i].select_num = Math.Min(own_troop_list[i].own_num, remaining_march_size / own_troop_list[i].load); own_troop_list[i].select_num = Math.Min(own_troop_list[i].select_num, remaining_load / own_troop_list[i].load); remaining_march_size -= own_troop_list[i].select_num * own_troop_list[i].load; remaining_load -= own_troop_list[i].select_num * own_troop_list[i].load; selected_troop_list.Add(own_troop_list[i]); } return selected_troop_list; } ``` 在这个示例中,我们传入了资源地load上限、出兵数量上限和拥有的士兵种类列表。我们首先初始化了一个空的士兵列表selected_troop_list,用于存储最终选择出来的士兵种类及数量。然后我们遍历了拥有的士兵种类列表own_troop_list,分别计算了每种士兵可以派出的最大数量,同时更新了剩余的出兵数量和资源量。最后我们把选择出来的士兵种类及数量加入到selected_troop_list中,并返回该列表。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迂者-贺利坚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值