- 博客(12)
- 收藏
- 关注
原创 题解:SP26344 NINJA1 - Related or not
给定两个序列与找出一个不下降序列,使或者。题目分析要使序列不下降,自然要使每一个最小。那么,每一个就会出现三种情况:1. 当并且,即为。2. 当和中的一个时,就是。3. (无法构造的情况)当和全部小于时,**无法构造!**
2024-12-06 19:39:04
158
原创 基础算法——二分查找
第一次:你可以直接从 50 开始猜,这样如果我告诉你小了,你排除了 1 到 50 之间的所有数字(也就是一半),因为你知道 1 到 50 之间的所有数字都小了。比如说有一个1到100的数字,我随机的选择其中一个数字(假设为60),你需要以最少的次数猜到我所选择的数字,每次猜测后,我会告诉你大了,小了,对了。同理,如果你猜 50,我告诉你大了,你排除了 50 到100之间的所有数字(还是一半),因为你知道 50 到 100 之间的所有数字都大了。有的同学读到这,可能会问,为什么每次都是选择中间那个数呢?
2024-12-06 19:29:05
554
原创 题解:P8740 [蓝桥杯 2021 省 A] 填空问题
三重循环枚举 2021041820210418 的因数,如果 i*j*n 符合,答案就增加一。先定义一个数组,存 0 到 9 的卡片数量,如果卡片超过了2021 张,输出 i-1 即可。这题可以通过 Floyd 算法来解决。答案为 $881012367360$。答案为 10266837。枚举每一种组合,然后去重。答案为 $2430$。答案为 40257。这是状态转移 DP。
2024-12-06 19:25:08
195
原创 c++语言教程(基础教程)第三部分
函数的定义包括函数头和函数体。函数头指定函数的返回类型、函数名和参数列表。函数体包含函数的具体实现。// 函数的定义return sum;// 函数的调用在上面的示例中,add函数接受两个整数参数a和b,计算它们的和,并将结果返回。在函数调用时,传递参数3和5,将返回值赋给result变量。数组的定义需要指定元素的类型和数组的名称,并可以指定数组的大小。// 声明一个整型数组// 声明一个字符型数组并初始化在上面的示例中,声明了一个整型数组numbers,它有5个元素。
2024-08-07 09:04:14
1002
原创 c++语言教程(基础教程)第二部分
总结起来,判断和选择语句是C++编程中常用的控制结构,用于根据条件执行不同的代码块。在上面的示例中,循环从i的初始值1开始,每次循环增加1,直到i的值大于5为止。在上面的示例中,如果age大于等于18且isStudent为真,则输出"You are an adult student."。在上面的示例中,当i等于3时,执行continue语句跳过剩余的代码,进入下一次循环。在上面的示例中,根据day的值,输出相应的星期几。循环是一种常用的循环结构,用于指定循环的初始条件、循环条件和循环迭代。
2024-08-06 14:08:54
764
猜数游戏(附带等级、分数、可多次游玩)
2024-08-07
双人枪战小游戏(亲测好玩)
2024-08-06
狼人杀经典版本,亲测运行有效
2024-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人