目录 1. 题目 T1 石头剪刀布 题目描述 Sol T2 铺地毯 题目描述 Sol T3 数列游戏 题目描述 Sol T4 数星星 题目描述 Sol 2. 算法 -- 动态规划 1. 概述 2. 线性 dp 3. 区间 dp 4. 分配 dp(背包) 1. 题目 T1 石头剪刀布 题目描述 题目描述 众所周知,石头剪刀布是一项相当考验智商的高级双人游戏.每轮游戏双方可以选择出石头.剪刀或布,胜负关系如下表给出: 玩家 A 玩家 B 胜者 石头 剪刀 A 石头 布 B 剪刀 布 A 石头 石头…
目录 1. 题目 T1 魔力石 题目描述 Sol T2 和 题目描述 Sol T3 数对 题目描述 Sol T4 海豹王国 题目描述 Sol 考场策略 1. 题目 T1 魔力石 题目描述 题目描述 小明有一排魔力石,魔力石是一种蕴含魔力的石头,运用得当就能从中提取魔力. 魔力可以通过震荡的方式激发出来,这是提取魔力的唯一方法,而最好的震荡方式就是聚拢同一频率的魔力石让他们共振,同一频率的魔力石越多,激发过程越顺利. 每一个魔力石都有他们自己的频率 \(A_i\) ,而小明可以使用特别的方法对魔力…
目录 1. 题目 T1 双色球计数 题目描述 Sol 炼金术 题目描述 Sol T3 地铁大亨 题目描述 Sol T4 结束的派对 题目描述 Sol 算法 - 分治 1. 分治 2. 二分 3. 倍增 1. 题目 T1 双色球计数 题目描述 题目描述 小明有两种颜色的球,当然你可以想象成任意自己喜欢的颜色,但为了方便题目描述我们先暂定为红色和蓝色. 目前有 \(N\) 个红色球和 \(M\) 个蓝色球,红球被编号为 \(1 \sim N\),蓝球被编号为 \(N+1\sim N+M\),每个球都…
目录 1. 题目 T1 a 题目描述 Sol T2 b 题目描述 Sol T3 c 题目描述 Sol T4 d 题目描述 Sol 2. 算法 - 贪心 & 数学 1. 贪心 2. 数学 2.1 初等数论 2.2 组合数学 2.3 线性代数 2.4 简单几何 1. 题目 T1 a 题目描述 题目描述 给一个仅包含字符 . 和 * 的字符串.问是否存在 \(3\) 个 *,它们的位置构成等差数列. 输入格式 第一行一个整数 \(n\) 表示字符串长度. 第二行一个字符串. 输出格式 yes 或 no…
目录 1. 题目 T1 写字符串 题目描述 Sol T2 神奇的数 题目描述 Sol T3 珠子染色 题目描述 Sol T4 病毒扩散 题目描述 Sol 算法 -- 图论 1. 题目 T1 写字符串 题目描述 题目描述 你有一个字符串 \(S\) 和一个字符串 \(T\). 你把 \(S\) 中的字母按顺序一个一个写在黑板上,写完一遍后接着写第二遍.第三遍,以此类推 \(\cdots\) 当黑板上的字符串恰好是 \(T\) 时,你会停下,否则你会一直写下去.但是你有一次反悔的机会,即可以在某一个…
目录 1. 题目 T1 一 题目描述 Sol T2 二 题目描述 Sol T3 三 题目描述 Sol T4 四 题目描述 Sol 2. 算法 -- 数据结构 1. 题目 T1 一 题目描述 问题描述 你是能看到第一题的 friends 呢. --hja 众所周知,小葱同学擅长计算,尤其擅长计算组合数,但这个题和组合数没什么关系. 现在某公司有若干底层人员处理了若干订单,每个底层人员有一个中层管理作为他的上司,而每个中层管理也有一个高层管理作为他的上司.现在要进行年终评审,我们需要按业绩对所有公司…
qbxt Day 4 afternoon --2020.1.20 济南 主讲:顾霆枫 目录一览 1.动态规划初步 2.记忆化搜索 3.递推式动态规划 4.记忆话搜索与递推式动态规划的转化 5.状态转移方程 总知识点:动态规划初步 一.动态规划初步: 1.定义:动态规划(Dynamic Programming)是是运筹学的一个分支,是求解决策过程最优化的数学方法. 动态规划被用于解决多阶段最优化决策问题.它的基本思路是将待解决的问题划分成多个阶段,每个阶段可能存在多种不同的状态.如果划分阶段后的问…
qbxt Day 4 morning --2020.1.20 济南 主讲:李奥 目录一览 1.一些符号与基本知识 2.拓展欧几里得,逆元与欧拉定理 3.线性筛法与积性函数(非重点) 总知识点:数论 一.一些符号和基本知识 1.数论常用符号 (1).(x,y):x与y的最大公因数,即gcd(x,y) (2).[x,y]:x与y的最小公倍数,即lcm(x,y) (3).x≡y(mod n):x与y在模n意义下同余 (4).Def:定义(define) (5).Thm:定理(theorem) (6).…
qbxt Day 3 --2020.1.19 济南 主讲:李奥 目录一览 1.图论(kruskal算法,最短路径算法,拓扑排序) 总知识点:图论 一.kruskal算法 1.目的:求图的最小生成树 2.算法描述: 先将所有的边按照权值从小到大排序,相同权值的边顺序随意. 然后按顺序依次考虑将这些边加入最小生成树中: 若加入这条边后,当前已加入的边出现环,则不加入这条边. 若加入这条边后,当前已加入的边不出现环,则加入这条边. 3.代码实现: qsort(a+1,m,sizeof(edge),cm…
qbxt Day 3 --2020.1.19 济南 主讲:李奥 目录一览 1.图论(图.图的存储方式.最小生成树的定义) 总知识点:图论 前言:众所周知,图论是一个非常重要的部分,而这次集训也可以算从头讲起了,所以说知识点很多,(不过好多还是比较简单的,毕竟是基础.....) 一.图(纯知识点,初赛常考) 1.构成:点.边(有向边,无向边) 无向边构成的图叫做无向图:有向边构成的图叫做有向图(又称双向图) 2.度:(1)在无向图中,与这个点相连的边的数量叫做这个点的度.(度数和=边数*2) (2…