09 2023 档案
摘要:鉴于蒟蒻造数据时的痛苦经历,在这里整理了用freopen实现多文件输入输出的方法 原理 freopen实现文件输入: freopen("文件名.in","r",stdin); freopen实现文件输出: freopen("文件名.out","w",stdout); 其中,文件名为一个*char 类
阅读全文
摘要:前言 这是一道大水题但我还是想了很久,主要考查选手对于位运算的理解。 正文 题目大意 已知有一个长度为 的序列 和一个长度为 的序列 ,现在你可以选取任意的一个 满足 ,并把所有的满足 的 $a_
阅读全文
摘要:简介 作为一门始于 1980 年代的编程语言,C++ 旨在提供高效率的计算性能和可维护性,并在计算机科学领域中长期占据主导地位。本博文将介绍 C++ 编程语言的主要特点和主要用途,并提供 C++ 中常用的基本语法和编程范例,以帮助读者掌握这一编程语言。 C++ 的特点 C++ 语言的名字源于 "C
阅读全文
摘要:Git是一种分布式版本控制系统,具有以下基本概念: 1. 仓库(Repository):是一个存储代码、文本文件以及其他资源的地方。Git能够对仓库进行版本控制,记录仓库中每个文件的改动历史。 2. 分支(Branch):是代码的一个副本,它可以独立于主分支进行开发。当你在分支上进行代码修改时,不会
阅读全文
摘要:霍夫曼编码是一种常用于数据无损压缩的算法,由美国科学家大卫·霍夫曼发明。它采用不等长编码的方式,将常用字符用较短的二进制编码表示,其它不经常使用的字符采用较长的二进制编码进行表示,从而大大降低了数据的冗余度。本篇文章将系统地讲述霍夫曼编码的概念及其实现原理,并给出详细的算法实现过程,以帮助读者更好地
阅读全文
摘要:原码、反码和补码是计算机中表示算术运算的三种不同的方法。虽然现代计算机已经采用二进制补码来进行算术运算,但是原码和反码的基本概念还是很重要的,因此在这里我们将对三种算术运算方法进行简要介绍,并分析其应用。 一. 原码 原码是一种最原始的二进制数表示法,它是正数和负数都采用二进制表示的一种方法。其中正
阅读全文
摘要:大意 给你若干个数字,求这个数字是不是一个合法的浮点数。 思路 对于每个浮点数: 判断有无小数点。 判断 E 后有无数字。 根据其他规则判断。 代码 略。
阅读全文
摘要:这个更好用了~ 正文 之前发了一篇博文,讲的是如何把高精定义为结构体,今天我们来讲讲如何把高精重载运算符,能够更加方便的使用 首先是重载运算符,这个其实很简单 bool operator 重载的符号 (符号后进行运算的变量){ //这里写运算代码,记得把运算符前的变量以结构体内参数的形式写入 } 然
阅读全文
摘要:本题是一道水题,暴力即可 AC。 思路 因为每组数据中最多有 个城市,所以我们可以暴力枚举一每一个城市为样本,统计其他城市需要改动的数量。我们可以定义一个变量 ,把它的初始值赋为 ,每统计完一次答案,和 取最小值即可。 代码 略。
阅读全文