摘要: 题目描述 你正在和朋友玩一个游戏:桌子上有一堆石头,每一次你们都会从中拿出1到3个石头。拿走最后一个石头的人赢得游戏。游戏开始时,你是先手。 假设两个人都绝对理性,都会做出最优决策。给定石头的数量,判断你是否会赢得比赛。 举例:有四个石头,那么你永远不会赢得游戏。不管拿几个,最后一个石头一定会被你的 阅读全文
posted @ 2021-04-06 22:27 没有你哪有我 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 问题描述 你总共有n 万元,希望申请国外的大学,要申请的话需要交一定的申请费用,给出每个大学的申请费用以及你得到这个大学offer的成功概率,大学的数量是 m。如果经济条件允许,你可以申请多所大学。找到获得至少一份工作的最高可能性。 0<=n<=10000,0<=m<=10000 样例 样例 1: 阅读全文
posted @ 2021-04-06 20:06 没有你哪有我 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给出 n 个物品, 以及一个数组, nums[i]代表第i个物品的大小, 保证大小均为正数并且没有重复, 正整数 target 表示背包的大小, 找到能填满背包的方案数。 每一个物品可以使用无数次 样例 样例1 输入: nums = [2,3,6,7] 和 target = 7 输出: 2 阅读全文
posted @ 2021-04-06 19:08 没有你哪有我 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定 n 种物品, 每种物品都有无限个. 第 i 个物品的体积为 A[i], 价值为 V[i]. 再给定一个容量为 m 的背包. 问可以装入背包的最大价值是多少? 不能将一个物品分成小块. 放入背包的物品的总大小不能超过 m. 样例 样例 1: 输入: A = [2, 3, 5, 7], 阅读全文
posted @ 2021-04-06 18:45 没有你哪有我 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 题目描述 有 n 个物品和一个大小为 m 的背包. 给定数组 A 表示每个物品的大小和数组 V 表示每个物品的价值. 问最多能装入背包的总价值是多大? A[i], V[i], n, m 均为整数 你不能将物品进行切分 你所挑选的要装入背包的物品的总大小不能超过 m 每个物品只能取一次 样例 样例 1 阅读全文
posted @ 2021-04-06 18:21 没有你哪有我 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在n个物品中挑选若干物品装入背包,最多能装多满?假设背包的大小为m,每个物品的大小为A[i] 你不可以将物品进行切割。 样例 样例 1: 输入: [3,4,8,5], backpack size=10 输出: 9 样例 2: 输入: [2,3,5,7], backpack size=12 阅读全文
posted @ 2021-04-06 18:07 没有你哪有我 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 题目描述 你跟你的朋友在玩一个卡牌游戏,总共有 n 张牌。每张牌的成本为 cost[i] 并且可以对对手造成 damage[i] 的伤害。你总共有 totalMoney 元并且需要造成至少 totalDamage 的伤害才能获胜。每张牌只能使用一次,判断你是否可以取得胜利。 样例 样例1 输入: c 阅读全文
posted @ 2021-04-06 17:44 没有你哪有我 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定n本书,第i本书有[i]页。有k个人来抄这些书。 这些书排成一行,每个人都可以索取连续一段的书。例如,一个复印机可以连续地将书从第i册复制到第j册,但是他不能复制第1册、第2册和第4册(没有第3册)。 他们在同一时间开始抄书,每抄一页书都要花1分钟。为了让最慢的复印机能在最早的时间完成 阅读全文
posted @ 2021-04-06 16:48 没有你哪有我 阅读(158) 评论(0) 推荐(0) 编辑