首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

数字大小 II

我们正在玩一个数游戏,游戏规则如下: 我从 1 到 n 之间选择一个数字,你来猜我选了哪个数字。 每次你错了,我都会告诉你,我选的数字比你的大了或者小了。...然而,当你了数字 x 并且错了的时候,你需要支付金额为 x 的现金。直到你猜到我选的数字,你才算赢得了这个游戏。 示例: n = 10, 我选择了8....第一轮: 你我选择的数字是5,我会告诉你,我的数字更大一些,然后你需要支付5块。 第二轮: 你是7,我告诉你,我的数字更大一些,你支付7块。...第三轮: 你是9,我告诉你,我的数字更小一些,你支付9块。 游戏结束。8 就是我选的数字。 你最终要支付 5 + 7 + 9 = 21 块钱。

48230

大小游戏的具体细节

从而随机数就导致没有随机性 两者间随机数相差不大(而如果你硬要将其放在循环中多次执行并且还想解决该问题就需在玩完一次游戏后等待较长时间再次进行游戏   )所以由于放在循环中过于麻烦 且不随机  所以在大小游戏中...之后的数都是在其随机序列上依次执行 完全不一样的数  (不像其放在循环中,每次rand执行的都是随机序列的第一个数 ,而且时间太短的话每个种子相差不大导致其第一个数都相差不大 就游戏错误)所以srand应放在循环外    对于我来说大小游戏的具体细节就是这样...  其他语句上的运用太过简单  ,小细节也不用讲(不太重要没必要叙述) 所以大小游戏细节就是这些   图片如下 rand和srand头文件都是#include   time 头文件是...#include  课程中的大小游戏就这样结束了!

7710

数字大小 II(DP)

题目 我们正在玩一个数游戏,游戏规则如下: 我从 1 到 n 之间选择一个数字,你来猜我选了哪个数字。 每次你错了,我都会告诉你,我选的数字比你的大了或者小了。...然而,当你了数字 x 并且错了的时候,你需要支付金额为 x 的现金。 直到你猜到我选的数字,你才算赢得了这个游戏。 示例: n = 10, 我选择了8....第一轮: 你我选择的数字是5,我会告诉你,我的数字更大一些,然后你需要支付5块。 第二轮: 你是7,我告诉你,我的数字更大一些,你支付7块。...第三轮: 你是9,我告诉你,我的数字更小一些,你支付9块。 游戏结束。8 就是我选的数字。 你最终要支付 5 + 7 + 9 = 21 块钱。

33220

​LeetCode刷题实战374:数字大小

今天和大家聊的问题叫做 数字大小,我们先来看题面: https://leetcode-cn.com/problems/guess-number-higher-or-lower/ We are playing...数字游戏的规则如下: 每轮游戏,我都会从 1 到 n 随机选择一个数字。 请你选出的是哪个数字。 如果你错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了。...你可以通过调用一个预先定义好的接口 int guess(int num) 来获取猜测结果,返回值一共有 3 种可能的情况(-1,1 或 0): -1:我选出的数字比你的数字小 pick < num 1...:我选出的数字比你的数字大 pick > num 0:我选出的数字和你的数字一样。...同理,返回1,是代表你的数字小了。理解了这个,就可以很容易的想到使用二分查找了。

30620

​LeetCode刷题实战375:数字大小 II

今天和大家聊的问题叫做 数字大小 II,我们先来看题面: https://leetcode-cn.com/problems/guess-number-higher-or-lower-ii/ We are...我们正在玩一个数游戏,游戏规则如下: 我从 1 到 n 之间选择一个数字,你来猜我选了哪个数字。 每次你错了,我都会告诉你,我选的数字比你的大了或者小了。...然而,当你了数字 x 并且错了的时候,你需要支付金额为 x 的现金。直到你猜到我选的数字,你才算赢得了这个游戏。 示例 n = 10, 我选择了8....第一轮: 你我选择的数字是5,我会告诉你,我的数字更大一些,然后你需要支付5块。 第二轮: 你是7,我告诉你,我的数字更大一些,你支付7块。...第三轮: 你是9,我告诉你,我的数字更小一些,你支付9块。 游戏结束。8 就是我选的数字。 你最终要支付 5 + 7 + 9 = 21 块钱。

37040
领券