- 博客(78)
- 收藏
- 关注
原创 LUOGU P2661 信息传递
信息传递(from luogu)题面 懒得复制了题目分析根据题意,我们可以将题目中信息传递的路径以图的方式表现出来同时,信息的传递时单向的如下图(样例)可以很明显的看出,如果符合题意的结束条件便是本人知道自己的信息,也就是走完一个环的流程但是这个环的长度是有优先之分的,如图:可以得到,真正流程的结束是内部黄色线条形成的环所以我们可以得到,流程的数值便是最小环的边数此时,我...
2019-11-09 23:08:51
214
原创 P5018 对称二叉树
对称二叉树(from luogu)题目描述一棵有点权的有根树如果满足以下条件,则被轩轩称为对称二叉树:二叉树;1.将这棵树所有节点的左右子树交换,新树和原树对应位置的结构相同且点权相等。2.下图中节点内的数字为权值,节点外的 id 表示节点编号。现在给出一棵二叉树,希望你找出它的一棵子树,该子树为对称二叉树,且节点数 最多。请输出这棵子树的节点数。注意:只有树根的树也是对称二叉树。...
2019-11-02 22:51:48
247
原创 P3958 奶酪
奶酪(from luogu qwq)题目描述现有一块大奶酪,它的高度为 hh,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为z=0,奶酪的上表面为z=h。现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐 标。如果两个空洞相切或是相交,则 Jerry 可以从其中一个空洞...
2019-11-02 21:37:51
377
原创 LUOGU P1083 借教室
P1083 借教室题目描述在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。面对海量租借教室的信息,我们自然希望编程解决这个问题。我们需要处理接下来nn天的借教室信息,其中第i天学校有ri个教室可供租借。共有m份订单,每份订单用三个正整数描述,分别为dj,sj,tj,表示某租借者需要从...
2019-10-03 20:27:26
266
1
原创 LUOGU P2058 海港
题目分析经过的仔细阅读,我们可以将题意理解为:给出多组船的信息,求在一天的范围内的不同船的种类我们可以很自然的想到队列的维护这里,我们按船的信息来作为队列的元素的对于前一天的无用信息,我们进行出队处理在维护上面是比较容易写的,对于每一个进来的信息,给其相应的种类的计数的桶累加当然,第一个元素的入队我们要特判一下,然后后面是出队,最后是判断当前元素是不是第一次被加进来,累加一下当...
2019-10-02 21:41:20
130
原创 LUOGU P3031 [USACO11NOV]高于中位数Above the Median
P3031 [USACO11NOV]高于中位数Above the Median题面(from LuoGu)题目描述Farmer John has lined up his N (1 <= N <= 100,000) cows in a row to measure their heights; cow i has height H_i (1 <= H_i <= 1,0...
2019-09-30 00:40:18
183
原创 LUOGU SP4226 MSE06H - Japan
P4226 MSE06H - Japan题面(from luogu)题目描述English Vietnamese Japan plans to welcome the ACM ICPC World Finals and a lot of roads must be built for the venue. Japan is tall island with N cities on the E...
2019-09-29 01:08:26
336
原创 P3956 棋盘
题面(from luogu)P3956 棋盘题目描述有一个m×m的棋盘,棋盘上每一个格子可能是红色、黄色或没有任何颜色的。你现在要从棋盘的最左上角走到棋盘的最右下角。任何一个时刻,你所站在的位置必须是有颜色的(不能是无色的), 你只能向上、 下、左、 右四个方向前进。当你从一个格子走向另一个格子时,如果两个格子的颜色相同,那你不需要花费金币;如果不同,则你需要花费 1个金币。另外, 你可...
2019-09-23 23:35:08
183
原创 LUOGU P3029 [USACO11NOV]牛的阵容Cow Lineup
题面(from luogu)P3029 [USACO11NOV]牛的阵容Cow Lineup题目背景【问题描述】农民约翰雇一个专业摄影师给他的部分牛拍照。由于约翰的牛有好多品种,他喜欢他的照片包含每个品种的至少一头牛。约翰的牛都站在一条沿线的不同地方, 每一头牛由一个整数位置 X_i以及整数品种编号 ID_i表示。约翰想拍一张照片,这照片由沿线的奶牛的连续范围组成。照片的成本与规模相...
2019-09-21 23:30:05
462
原创 埃氏筛(P1865 A % B Problem)
埃氏筛是一种很基础简单实用的筛素数的算法具体的思想便是如下:从2开始,(因为所有数都是1的倍数,故不可),我们给所有2的倍数都打上标记(是合数)之后最小的数就是3了,我们往后去,给所有3的倍数都打上标记依次类推这里给出一道埃氏筛的模板搜索题LUOGU P1865 A % B Problem题目背景题目名称是吸引你点进来的实际上该题还是很水的题目描述区间质数个数输入格式一行...
2019-08-26 23:16:17
132
原创 洛谷P1010 幂次方
题面题目描述任何一个正整数都可以用22的幂次方表示。例如137=27+23+2^0同时约定方次用括号来表示,即a^b可表示为a(b)。由此可知,137可表示为:2(7)+2(3)+2(0)进一步:7= 22+2+20 (2^1用2表示),并且 3=2+2^0所以最后137可表示为:2(2(2)+2+2(0))+2(2+2(0))+2(0)又如:1315=2^{10} +2^8 ...
2019-08-24 13:21:18
168
原创 完全背包 && 多重背包
完全背包Description有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是v[i],价值是p[i]。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。Input第一行两个整数为V和N以下N行,每行两个整数为v[i]和p[i]Output体积总和不超过背包容量价值最大值Sample Input Copy10 42 13 3...
2019-08-14 20:40:10
214
原创 平衡方案(统计使天平平衡的方案数——每个砝码数量无限)
平衡方案Description天平的一侧物体重量为M,该天平有N种砝码,每种砝码都有很多,求保持天平平衡,砝码搭配的方案数。Input第二行两个整数N,M第二行N个整数,表示各种砝码的重量Output一个整数 ANS 表示所有非负整数对(X1,X2,。。。Xn)的个数,如果答案超过了9位数,你只需输出ANS mod 10^9的值即可。Sample Input Copy5 51 ...
2019-08-14 20:24:47
1502
原创 平衡方案(统计使天平平衡的方案数)
平衡方案Description天平的一侧物体重量为M,该天平有N个砝码,求保持天平平衡,砝码搭配的方案数。Input第二行两个整数N,M第二行N个整数,表示各个砝码的重量Output一个整数 ANS 表示所有非负整数对(X1,X2,。。。Xn)的个数,如果答案超过了9位数,你只需输出ANS mod 10^9的值即可。Sample Input Copy5 51 2 3 4 5S...
2019-08-14 20:06:45
529
原创 高精度加减法(大整数加减法)
高精度加减法是每一位oier都需要掌握的,他们是一种工具也是一种对我们程序实现能力(模拟)锻炼这里介绍一下高精度加减法的原理首先是加法通常我们在运算时会列出如下的竖式:(这里举出“10”“9”)可以看到,我们是按照位置对其进行运算的在写程序中何尝不是如此呢?同时,我们也是从最后一位往前加的那么在存储时,我们何尝不能这么办呢?在这里,我们可以这样办(假设都不超过1000位,la...
2019-08-09 21:54:48
1178
原创 矩形覆盖
Description[题目描述]在直角坐标系上,有N个边平行于坐标轴的矩形。求覆盖的面积[数据范围]1<=N<=100每个坐标值为[-100000000,100000000]之间的整数。[输入文件]第一行一个整数N后面有N行,每行4个整数: x1 y1 x2 y2, 分别表示先后各个矩形的左下角坐标和右上角坐标。[输出文件]一个整数。输入样例31 1 5 3...
2019-05-11 10:51:26
486
原创 哨所巡视(一)
题面Description某乡有n个地点,给定各点之间的路程,从1号点出发,巡查所有的点后再要回到出发点,求最短路程。Input第一行一个整数N(N<=15)以下N行,每行N个整数。A点到B点与B点到A点的路程不一定相同。Output一个整数,为最短路程。Sample Input30 2 11 0 22 1 0Sample Output3题面分析这题根据数据范...
2019-04-20 23:06:10
236
原创 通讯网络
题面Description北极的某区域共有n座村庄,每座村庄的坐标用一对整数(x, y)表示。为了加强联系,决定在村庄之间建立通讯网络。通讯工具可以是无线电收发机,也可以是卫星设备。所有的村庄都可以拥有一部无线电收发机, 且所有的无线电收发机型号相同。但卫星设备数量有限,只能给一部分村庄配备卫星设备。不同型号的无线电收发机有一个不同的参数d,两座村庄之间的距离如果不超过d就可以用该型号的无线...
2019-04-20 23:01:46
313
原创 哨所巡视(二)
题面Description有N个哨所需要巡视,在哨所停留的时间为Ci,哨所之间有P双向道路连接,第j条双向道路连接了哨所Sj和Ej(1 <= Sj <= N; 1 <= Ej <= N; Sj != Ej),而且走完它需要Lj的时间。没有两个哨所是被一条以上的道路所连接。从某一个哨所出发,去巡视所有的基站,然后照原路回到出发的哨所,求巡视所有哨所所需最少时间,包括出发哨...
2019-04-20 22:49:31
227
原创 鱼塘放水
题面Description问题描述庆庆的伯伯承包一个大鱼塘,为了可以放养不同的鱼,鱼塘被分割成N行M列,共有N*M个独立的小池子。各小池子都有独立的进水管,根据放养的鱼种类的不同,控制各小池子的水位。相邻的小池子之间都有涵洞想通,涵洞配有水闸,水闸平时都是关闭的。只有到换水的时候,才打开某些水闸(涵洞口还有栅栏,你不用担心鱼儿逃跑啦),然后从其中一个小池子(一般都是旁边的小池子)抽水,就可...
2019-04-20 22:32:21
667
原创 必选边之最小联络
题面DescriptionN个点,M条边,其中K条边必选,求所有点点之间都有可达的最小代价。数据保证有解。Input第一行两个整数n,m。第二行到m+1行,每行四个非负整数,p,u,v,w 当p=1时,表示必选边;当p=2时,表示可选边;u,v,w一条无向边端点为u和v,权值为w。Output最小费用。Sample Input5 61 1 2 11 2 3 11 3 4 1...
2019-04-20 22:19:24
169
原创 不相邻最大和
DescriptionN个数的序列,选出任意个,要求不能相邻,求不相邻的最大和。Input第一行是一个正整数 N。第二行是N 个用空格隔开的正整数。Output只有一个正整数,为不相邻的最大和。Sample Input53 10 8 20 21Sample Output325≤n≤10000001≤每个数≤500题目分析:这个很明显是一道DP题qwq因为对一个数,我...
2019-04-06 10:47:59
836
原创 DFS剪枝整理
这里是笔者近期学习的一下关于搜索的垃圾小剪枝,这里做一个整理,总结一下知识下面给出一些例题:一:非常报数问题描述摩尔们的整队报数,比较特别。第一个摩尔报数为0,从第二摩尔开始,报数为它前面摩尔报数加1或者减1。如此这样n个摩尔报数的情况,形成多种数列。譬如,有4个摩尔报数,所有可能的报数数列共有如下8种:0 1 2 30 1 2 10 1 0 10 1 0 -10 -1 0 ...
2019-03-18 23:05:43
736
原创 [AHOI2002]Kitty猫基因编码
[AHOI2002]Kitty猫基因编码题目描述小可可选修了基础生物基因学。教授告诉大家 Super Samuel 星球上 Kitty猫的基因的长度都是 2 的正整数次幂 ), 全是由两种不同的基因单元组成的。 这两种不同的基因单元分别记成 0 和 1,于是 Kitty 猫基因可以写成一个 01 串表达式 。为了便于分析和降低数据存储量,教授发明了 ABC 编码规则。该编码规则是不断地按照...
2019-03-14 23:12:58
538
原创 [AHOI2017初中组]rexp
来自洛谷的一道绿题:rexp题目描述给出一个由(,),|,a组成的序列,求化简后有多少个a。化简规则:1、形如aa…a|aa…a|aa…a的,化简结果为“|”两边a的个数最多的一项,例如a|aa|aaa=aaa2、先算带括号的序列,例如(a|a)|aaa=aaa输入输出格式输入格式:一行一个序列输出格式:化简后a的个数输入输出样例输入样例#1:aa(aa)|(aa|(a...
2019-03-14 23:06:30
490
原创 最大方阵 && 最大正方形
最大方阵问题描述小庆最近在玩一个游戏,在一个方阵中,相连在一起的一块正方形区域就叫做一个子区域,如 M3,5、M3,6、M3,7、M4,5、M4,6、M4,7、M5,5、M5,6与 M5,7 就矩阵M中从 M3,5起的一个 3×3 的子区域。请帮小庆写一个程序,接受一个方阵(列数与行数相同) ,再接收一个已知的值 K,请找出在给定方阵中值全部是 K 的最大方块子区域(也是个小方阵,行和列相同)...
2019-03-12 23:46:07
545
原创 闰年数量判断
我们判断闰年是有很多种方法的,有一类经典的题目无非是在一定的区间内求闰年的数量了我们首发想到的无非是直接写暴力了,但是有时巨(jiu)大(shi)数(chao)据(shi)会让我们很恶心,线性的都过不了的话出题人是什么心理这里便是要提供一个比较(tao)好(gong)方(shi)法(ya)首先我们要了解闰年的条件①不能被100整除的年份,能被4整除的为闰年;②能被400整除的是闰年;恶...
2019-03-05 22:06:46
1260
1
原创 个人公式小整理
卡特兰数:c[n]=Σ(0≤k&lt;n)c[k]c[n-k-1],边界条件为c[0]=1;其递推解为c[n]=C(2n,n)/(n+1),即卡特兰数的通项公式,其中C表示数的组合;根据组合公式我们可以化简得c[n]=2n(2n-1)…(n+2)/n!;(在圆形内)两点距离公式:A(a,b)-&gt;B(c,d):abs(a-c)²+abs(b-d)²组合数:...
2019-02-26 22:45:39
144
原创 AHOI2018个人复习回顾
2018的AHOI是笔者初一是打的一场比赛,但是结果很使人哀伤,无奈爆零但是时间不许我们徘徊,我们要有希望——转眼间AHOI2019就要到了——我要一血前耻!BB一番后现在就要开始正题了(题号不一定正确见谅)T1:报名签到 https://www.luogu.org/problemnew/show/P4445(自己看去,懒得复制整理了)这题很水但是我当时还是爆零这是比较简单的一道题目,题...
2019-02-23 19:55:38
217
原创 快速幂
快速幂是非常实用的一种工具,也是一项很基础的技能对于幂运算,我们可以这么理解:设有b,p,k三个数值,求出 b^p mod k 的值首先,看到这个问题,脑子中便想到了暴力,一重循环,一边进行乘法运算,一边模运算,爽歪歪但是当数值更大的时候,会怎么样呢? 用暴力为正解吊唁线性如果也会超时呢?得想出更快的解法了 分治大法好对于b^p,我们何尝不能想象为 b^(p/2) * b^(p/2)...
2019-02-11 23:17:09
122
原创 最大面积子矩阵(二维前缀和)
Description一块N*M的矩形空地。空地中每个格子都有自己的海拔高度。选择一个矩形区域建设宫殿,宫殿的平均海拔在海平面之上,而且希望宫殿尽量大,请问宫殿最后会有多大?Input Format第一行为N和M。之后N行,每行M个数,描述的空地的海拔。Output Format输出一行,表示宫殿最大面积。Sample Input3 24 0-10 8-2 -2Sample ...
2019-01-26 11:51:05
658
原创 拓扑排序
拓扑排序是在有向图的条件下的步骤:①先统计所有点的入度②进行分离操作{1.找到一个入度为0的点(如果没有一个点的入度为0,那么当前的有向图就形成了环);2.记下当前点的下标,把与当前点相连的边的出度-1}...
2019-01-26 11:31:28
89
原创 图论知识点小集
一.图无向图:点的度,连通图,是否有环: 没有环的连通图就是树,没有环的非连通图就是森林。一棵树的边数=顶点数-1——>边数=顶点数-1的连通图就是树。有向图:出度和入度:以一个点为起点的边数称作这个点的出度,以一个点为终点的边数称作这个点的入度。有向无环图叫做DAG——>拓扑序——>拓扑排序二.表示领接矩阵:二维数组(O(1)的时间内判断两点间的关系)——&...
2019-01-05 11:21:58
332
原创 租用游艇
题面(from luogu)租用游艇长江游艇俱乐部在长江上设置了n 个游艇出租站1,2,…,n。游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站i 到游艇出租站j 之间的租金为r(i,j),1<=i<=j<=n。试设计一个算法,计算出从游艇出租站1 到游艇出租站n 所需的最少租金。对于给定的游艇出租站i 到游艇出租站j 之间的租金为r(i,j...
2018-12-22 09:41:44
545
原创 最长公共子序列
最长公共子序列很经典的DP题我们设有两个集合:An={a1,a2,a3…an};Bm={b1,b2,b3…bm}那么A和B的最长公共子序列则为Zk这种问题是显然的最优子结构,具有一定的递归性质那么,我们便可以很容易的想出3种情况:将其转化为递归性的结构也便是:于此,我们边能很容易的写出代码了#include <bits/stdc++.h>using namesp...
2018-12-22 09:14:25
117
原创 DP要素
动态规划算法的基本要素:(1)最优子结构当问题的最优解包含了其子问题的最优解时,称该问题具有最优子结构性质。问题的最优子结构性质提供了该问题可用动态规划算法求解的重要线索。(2)重叠子问题可用动态规划算法求解的问题应具备的另一个基本要素是子问题的重叠性质。在用递归算法自顶向下解此问题时,每次产生的子问题并不总是新问题,有些子问题被反复计算多次。动态规划算法正是利用了这种子问题的重叠性质,对...
2018-12-22 08:46:59
357
原创 最长不下降子序列
最长不下降子序列这个问题在DP中是很经典的,可以很好的用来理解DP的思想设有一集合An={a1,a2,a3…an},求其中的最长不下降子序列我们可以将这个问题分解为多个子问题,分步求解设有一数组:f[i]表示到第i个元素时的最长不下降子序列的长度由此,我们便可以枚举,求出从第i个到第j个(j&gt;i)的最长不下降子序列的长度,逐一比较,筛得最优到这里我们便得到大体的程序框架了:...
2018-12-17 20:15:09
209
原创 NOIP2018反思总结
这次NOIP2018的成绩很不理想。。。很不理想QWQQAQqwq好高骛远。。。惨失良机呐。。。cmmp。。。那该死的。。。我该怎么办。。。我应该怎么办。。。我到底该怎么办。。。我始终错在哪里呢。。。我到底应该反思什么。。。这些都是针!刺痛我良心的针!我是要哭成泪人吗?我是要轻生吗?我是要一蹶不振吗?到底要如何!这该死的生活!我惨败了,我哭了,我忧伤了,...
2018-11-25 11:50:52
188
原创 神奇的四次方数
题面(from luogu)神奇的四次方数在你的帮助下,v神终于帮同学找到了最合适的大学,接下来就要通知同学了。在班级里负责联络网的是dm同学,于是v神便找到了dm同学,可dm同学正在忙于研究一道有趣的数学题,为了请dm出山,v神只好请你帮忙解决这道题了。题目描述:将一个整数m分解为n个四次方数的和的形式,要求n最小。例如,m=706,706=5^4 +3^4,则n=2。输入格式:一行...
2018-11-25 11:10:45
520
原创 背包问题
导语背包问题是DP(动态规划)的入门题型,对我们从理解DP到熟练的掌握DP有着举足轻重的作用题型分类(以上是笔者本菜鸡知道的,应该是全的,若有不周,请包涵,逃 )问题处理①01背包有 N 件物品和一个容量为 M 的背包。第i件物品的费用(即体积)是 w[i] ,价值是 v[i] 。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。分析:基础的DP,以D...
2018-11-04 00:07:59
202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人