刷新
CF div2 996(A~D)

手速场,前三题偏简单,后三题偏难。赛时三题,C题做法麻烦了些导致过得不是很快,但最后打得也不是很差。 A 两只青蛙相邻时,可移动的青蛙一定输:直接把该青蛙挤到边缘即可。 而是否相邻可以直接用二者初始间距的奇偶性来判断,因为显然先后手和间距奇偶性的关系是保持不变的,所以间距为\(0\)时的先后手可以直 ...

2025/01/12 cpp学习日记

博主头像 学到的新知识 std::vector::resize std::vector::resize 是 C++ 标准库中 std::vector 类的一个成员函数,用于调整向量的大小。它可以增加或减少向量中元素的数量,并根据需要初始化新元素或删除多余的元素。 函数原型 std::vector::resiz ...

基于Qt的OFD阅读器开发原理与实践

博主头像 摘要 本文详细探讨了基于Qt开发OFD阅读器的原理与实践。通过解析OFD文件格式、构建文档结构、实现页面渲染、处理用户交互以及进行性能优化,本文展示了如何使用Qt框架开发一个功能强大、性能优异的OFD阅读器。文章还提供了示例代码和未来发展方向,为开发者提供了全面的参考和指导。 关键词Qt;OFD阅读 ...

RaceGame-Qt游戏项目构建-游戏框架

博主头像 RaceGame-Qt游戏项目构建-游戏框架 游戏企划 使用 Qt 图形化界面开发一款名为 RaceGame 的竖屏小游戏,游戏玩法是4方玩家(方块)在带有墙体的地图中以一定速度、一定方向前进,碰到墙体会反弹,最终玩家按照到达目的地的先后顺序排名。 游戏过程中,玩家可以通过界面上的 Button 按 ...

2025.1.7 做题记录

博主头像 CF600E dsu on tree 裸题。 P3899 考虑对 \(a,b\) 的关系分类讨论。对于 \(\operatorname{LCA}(a,b)=b\) 的情况,那么 \(a,b\) 的公共后代一定在 \(a\) 的子树内。即对于所有的 \((a,b)\),其贡献为 \(siz_a-1\) ...

C++从入门到精通(第6版)PDF、EPUB免费下载

《C++从入门到精通(第6版)》从初学者角度出发,以通俗易懂的语言和丰富多彩的实例,详细讲解了C++程序开发需要掌握的知识。本书分为4篇共19章:第1篇是基础知识,包括绪论,数据类型,运算符与表达式,条件判断语句,循环语句,函数,数组、指针和引用,以及构造数据类型;第2篇是面向对象,包括面向对象编程... ...

函数指针和std::function在成员函数的使用区别

博主头像 成员函数,函数指针和 std::function 的区别很明显。成员函数的调用需要依赖于对象实例(即 this 指针),因此它们的处理方式与普通函数不同。以下是详细分析: 1. 成员函数指针 定义:成员函数指针是指向类成员函数的指针,它的类型包括类信息。 特点: 语法复杂,尤其是涉及多级指针和类型转 ...

COCI 2024/2025 #3

博主头像 T1 P11474 [COCI 2024/2025 #3] 公交车 / Autobus 愤怒,从红升橙足以说明其恶心,考场上调了半小时才过。 这道题的车能够开 \(24\) 小时,并且他能从前一天开到第二天,由于它只能开 \(24\) 小时,所以说发车时间的时刻晚于或等于到达时间,说明他开了一天,由 ...

CMake构建学习笔记19-OpenSSL库的构建

博主头像 1. 概述 OpenSSL是一个开源的加密工具包和库,主要实现了安全套接字层(SSL)和传输层安全(TLS)协议,以及各种加密算法、数字签名、消息摘要、加密证书等功能。这个库可以说是Web开发尤其是HTTPS通信的基石了。这里就具体讲解一下如何构建它。 2. 构建过程 2.1 Windows环境 首 ...

C++面向对象

博主头像 目录C++核心类和对象对象特性友元运算符重载继承多态文件读写 C++核心 这是我在学习C++面向对象部分的一些笔记,主要用于自己复习。学习视频主要来自黑马程序员C++核心部分,视频链接如下所示: https://www.bilibili.com/video/BV1et411b73Z/?spm_id_ ...

sort算法的使用

博主头像 sort算法的使用 望文生义,sort是STL内置的一个排序算法,其底层是由多个排序算法的配合的使用。 需要包含的头文件 #include<algorithm> 使用 sort(参数1,参数2,参数3) 参数1:排序的左端点的迭代器或者地址 参数2:排序的右端点的迭代器或者地址 参数3:控制排序优先 ...

3. 录入成绩【算法赛】{这题通过率是不是有点高!}——《蓝桥杯》第 24 场 小白入门赛

博主头像 问题描述 点击查看题目信息 蓝桥杯全国总决赛的颁奖典礼结束后,小蓝被分配了一个任务——录入部分获奖选手的奖项信息。 他用 "G"、"G1"、"G2"、"G3"、"GG"、"1"、"2"、"3" 这些字符串分别表示国特、国一、国二、国三、国优、省一、省二、省三等级。为了提高效率,小蓝写了个 Pytho ...

C++ OCR证件照文字识别

博主头像 一.引言 文字识别,也称为光学字符识别(Optical Character Recognition, OCR),是一种将不同形式的文档(如扫描的纸质文档、PDF文件或数字相机拍摄的图片)中的文字转换成可编辑和可搜索的数据的技术。随着技术的发展,文字识别技术已经成为信息管理、自动化办公和智能系统的关键 ...

ABS函数:C语言与Excel中的绝对值计算

ABS函数:C语言与Excel中的绝对值计算 ABS函数在不同的编程和计算环境中有着相似但又有所区别的用途。在本文中,我们将重点探讨ABS函数在C语言中的应用,同时也会结合Excel中的ABS函数进行对比分析,帮助读者更好地理解这一功能强大的工具。 C语言中的ABS函数 在C语言中,abs 函数用于 ...

初赛知识点

初赛知识点 目录初赛知识点一:考些什么二:芝士点复习(c++算法)三:计算机四:操作系统五:网络 & 数据库六:软件工程 一:考些什么 编程语言: 常见编程语言(C++)的基本语法和特性。 数据类型、变量、运算符、控制结构(如条件语句、循环语句)。 函数和过程的定义与调用、参数传递、作用域。 面向对 ...

【C++】static 知识整理 【静态与局部静态】

博主头像 目录类外类内局部静态 local static类外类内 类外 C++的静态可以分为两种情况来讨论:在类外和在类内。 对于静态变量/函数,链接将只在内部 (如果不用static,那么在不同文件定义同名变量会报错) 声明定义在其他地方的变量需要使用extern,函数则不需要 类内 静态变量/方法将与类的 ...

Reverse花指令及反混淆

博主头像 花指令是反调试的一种基本的方法。其存在是干扰选手静态分析,但不会影响程序的运行。实质就是一串垃圾指令,它与程序本身的功能无关,并不影响程序本身的逻辑。在软件保护中,花指令被作为一种手段来增加静态分析的难度。IDA并不能正常识别花指令,导致可看可分析代码被破坏,因此需要我们自己去分析一下。 ...

P1541 [NOIP2010 提高组] 乌龟棋 题解

博主头像 动规题。 动态规划分为3步: 1.定义数组元素含义。 2.找到数组元素之间的关系式。 3.找出初始值。 第一步 我们不难发现这道题可以现在dp数组中设一个数组dp[i]表示到了第i个格子所获得的最大分数。 再思考题目中给的4种卡牌。 我们可以发现,dp[i]可以由dp[i-1]+a[i],dp[i- ...

<123···24>