假设我们有两个数字 n 和 x。前 n 个自然数写在黑板上。在第 i 次(i 从 1 开始)操作中,我们从黑板上删除第 i 个数字。当数字少于 i 个时,我们停止删除任务。我们必须找到停止删除后剩余的第 x 个数字。所以,如果输入类似于 n = 69;x = 6,那么输出将是 12。在第一次操作中,i = 1,所以删除 1,然后在第二次操作中 i = 2,但序列是 2、3、4... 所以第二个数字是 3,删除 3,... 阅读更多
假设我们有一个数字 x。我们必须找到两个整数 a 和 b,使得它们都介于 1 和 x 之间,a 可以被 b 整除,a * b > x 但 a/b < x。如果不可能,则返回 -1。所以,如果输入类似于 x = 10,那么输出将是 6 和 3,(其他答案也是可能的)要解决这个问题,我们将遵循以下步骤 -如果 x < 2,那么: 打印 -1 返回打印 x 和 x示例让我们看看以下实现以更好地了解 -#include using namespace std; void solve(int x){ if (x < 2){ cout
假设我们有三个数字 x、y 和 z。在一个评论网站上,有 x 个人会点赞,y 个人会点踩,还有另外 z 个人会投票,但我们不知道他们会点赞还是点踩。每个人最多只能投票一次。如果点赞人数多于点踩人数,结果将为“+”;如果点踩人数大于点赞人数,结果将为“-”;否则结果将为“0”。由于 z 个未知人数,结果可能是不确定的(即有多个可能的结果)。... 阅读更多