03 2023 档案
摘要:简单用法: 先在要执行的文件的目录下用mkdir <文件名> 创建build文件夹(存放编译中出现的大量文件,防止吵到眼睛) 在要执行的文件的目录下创建CMakeLists.txt文件 编写CMakeLists.txt文件 cmake_minimum_required(VERSION <版本号>)
阅读全文
摘要:1.1 安装虚拟机 这里我们使用 Oracle VM VirtualBox 虚拟机。 下载地址:Oracle VM VirtualBox 1.2虚拟硬盘下载 链接:下载地址 提取码:lmh7 1.3配置虚拟机 打开 Virtual Box,点击新建,设置类型为 Linux,版本为 Ubuntu-64
阅读全文
摘要:1 int main(int argc, char* argv[]) {} main函数通过cmd接受两个形参,第一个形参argc是第二个形参数组argv的长度 第二个形参argv是一个数组,它的元素是数组内部字符串的指针 调用main函数就直接打开控制台,跳到对应exe文件所在的目录(一般是Rel
阅读全文
摘要:一道简单的结构体排序问题 话不多说直接上代码 1 #include <iostream> 2 #include <string> 3 #include <algorithm> 4 using namespace std; 5 struct student { 6 string name; 7 int
阅读全文
摘要:萌新的第一篇题解 题意就是往一个仓库里放不同长度的木材。 然后维护这个仓库。 这里其实定义一个Set然后对它进行维护就好了。 关于Set这里不详细展开讲了,请自行百度了解。 AC代码如下,思路在注释里 1 #include <iostream> 2 #include <algorithm> 3 #i
阅读全文
摘要:给你n把武器,每把武器可以使用任意次,一回合使用一把武器,不能连续两个回合使用同一把武器,求需要多少回合能击败怪兽。 题目只给了你一个限制条件,即不能连续使用同一把武器,这里需要一些贪心的思想,即: 每回合选取攻击力最大的武器,若上一回合用过了这把武器,则换用攻击力第二大的武器,以此循环,知道怪物血
阅读全文