随笔分类 - 算法
摘要:题目背景 猪猪 Hanke 得到了一只鸡。 题目描述 猪猪 Hanke 特别喜欢吃烤鸡(本是同畜牲,相煎何太急!)Hanke 吃鸡很特别,为什么特别呢?因为他有 种配料(芥末、孜然等),每种配料可以放 到 克,任意烤鸡的美味程度为所有配料质量之和。 现在, Ha
阅读全文
摘要:二分答案是一种高效的算法技巧,通常用于解决最优化问题,尤其是当问题具有单调性时。它的核心思想是通过二分查找来快速缩小答案的范围,从而找到最优解。 适用场景 二分答案常用于以下类型的问题: 最大值最小化或最小值最大化问题。 问题具有单调性,即当答案增大或减小时,问题的可行性会呈现单调变化。 直接求解问
阅读全文
摘要:烦恼的高考志愿 题目背景 计算机竞赛小组的神牛 V 神终于结束了高考,然而作为班长的他还不能闲下来,班主任老 t 给了他一个艰巨的任务:帮同学找出最合理的大学填报方案。可是 v 神太忙了,身后还有一群小姑娘等着和他约会,于是他想到了同为计算机竞赛小组的你,请你帮他完成这个艰巨的任务。 题目描述 现有
阅读全文
摘要:A-B 数对 题目背景 出题是一件痛苦的事情! 相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的 A+B Problem,改用 A-B 了哈哈! 题目描述 给出一串正整数数列以及一个正整数 ,要求计算出所有满足 的数对的个数(不同位置的数字一样的数对算不
阅读全文
摘要:题单简介 因为没有算法大纲而迷茫,不知道学什么? 题海茫茫,找不到典型/合适的例题练手? 这份 科学、全面 的能力进阶综合题单一定能帮到你! 这份题单包含了竞赛中,从入门,到 NOI、ICPC 等竞赛的常用算法和技巧,配以典型的例题用以练手,大部分是模版题和经典题,可以帮助了解算法竞赛中有哪些知识点
阅读全文
摘要:Unity 支持的富文本标签主要用于在 Text 和 TextMeshPro 中格式化和控制文本的显示效果。以下是 Unity 中一些常见的富文本标签: 1. 字体样式 <b> 和 </b>: 粗体 <i> 和 </i>: 斜体 <u> 和 </u>: 下划线 <s> 和 </s>: 删除线 <si
阅读全文
摘要:memset(res,0,sizeof(res)); 注意头文件#include <string.h>
阅读全文
摘要:题目背景 高精度乘法模板题。 题目描述 给出两个非负整数,求它们的乘积。 输入格式 输入共两行,每行一个非负整数。 输出格式 输出一个非负整数表示乘积。 样例 #1 样例输入 #1 1 2 样例输出 #1 2 提示 每个非负整数不超过 。 我的作答 #include <st
阅读全文
摘要:题目描述 高精度加法,相当于 a+b problem,不用考虑负数。 输入格式 分两行输入。 。 输出格式 输出只有一行,代表 的值。 样例 #1 样例输入 #1 1 1 样例输出 #1 2 样例 #2 样例输入 #2 1001 9099 样例
阅读全文
摘要:颠倒数字法 int isReverse(int n) { int reversed = 0, original = n; while (n > 0) { reversed = reversed * 10 + n % 10; n /= 10; } return original == reversed
阅读全文
摘要:题目描述 给出两个序列 pushed 和 poped 两个序列,其取值从 1 到 。已知入栈序列是 pushed,如果出栈序列有可能是 poped,则输出 Yes,否则输出 No。为了防止骗分,每个测试点有多组数据,不超过 组。 输入格式 第一行一个整数
阅读全文
摘要:题目 书店店员有一张链表形式的书单,每个节点代表一本书,节点中的值表示书的编号。为更方便整理书架,店员需要将书单倒过来排列,就可以从最后一本书开始整理,逐一将书放回到书架上。请倒序返回这个书单链表。 输入 head = [3,6,4,1] 输出 [1,4,6,3] 解法 1:递归 class Sol
阅读全文
摘要:一、引言 指针是 C 语言中的一个强大特性,它允许我们直接操作内存地址,从而高效灵活地处理数据,特别是在处理数组时,指针有着非常重要的应用。本教程将通过分析一段示例代码,详细讲解不同类型指针与数组结合使用的情况。 二、指向数组元素的指针 代码示例 int arr1[3] = {4, 5, 6}; i
阅读全文
摘要:#include <stdio.h> // 定义并初始化行星数组 char *planets[] = {"Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune", "Pluto"}; int main(
阅读全文
摘要:#include <stdio.h> // 定义read_line函数,用于从标准输入读取一行字符到字符数组str中,最多读取n个字符 int read_line(char str[], int n) { char ch; int i = 0; while ((ch = getchar())!= '
阅读全文
摘要:Description 将输入的一个字符串s逆序输出。 编写函数recursive()完成程序: 原型:int recursive(); 功能:用递归的方法读取输入,并且逆序输出。 函数的调用格式见“Append Code”。 Invalid Word(禁用单词)错误:在解决这个题目时,某些关键词是
阅读全文
摘要:题目描述 写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过 个字符),然后用柱状图输出每个字符在输入文件中出现的次数。严格地按照输出样例来安排你的输出格式。 输入格式 四行字符,由大写字母组成,每行不超过 个字符 输出格式 由若干行组成,前几行由空格
阅读全文