
基础题
文章平均质量分 50
c_uizrp_dzjopkl
这个作者很懒,什么都没留下…
展开
-
LUOGU P2661 信息传递
信息传递(from luogu)题面 懒得复制了题目分析根据题意,我们可以将题目中信息传递的路径以图的方式表现出来同时,信息的传递时单向的如下图(样例)可以很明显的看出,如果符合题意的结束条件便是本人知道自己的信息,也就是走完一个环的流程但是这个环的长度是有优先之分的,如图:可以得到,真正流程的结束是内部黄色线条形成的环所以我们可以得到,流程的数值便是最小环的边数此时,我...原创 2019-11-09 23:08:51 · 243 阅读 · 0 评论 -
P5018 对称二叉树
对称二叉树(from luogu)题目描述一棵有点权的有根树如果满足以下条件,则被轩轩称为对称二叉树:二叉树;1.将这棵树所有节点的左右子树交换,新树和原树对应位置的结构相同且点权相等。2.下图中节点内的数字为权值,节点外的 id 表示节点编号。现在给出一棵二叉树,希望你找出它的一棵子树,该子树为对称二叉树,且节点数 最多。请输出这棵子树的节点数。注意:只有树根的树也是对称二叉树。...原创 2019-11-02 22:51:48 · 279 阅读 · 0 评论 -
P3958 奶酪
奶酪(from luogu qwq)题目描述现有一块大奶酪,它的高度为 hh,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为z=0,奶酪的上表面为z=h。现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐 标。如果两个空洞相切或是相交,则 Jerry 可以从其中一个空洞...原创 2019-11-02 21:37:51 · 405 阅读 · 0 评论 -
必选边之最小联络
题面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 · 186 阅读 · 0 评论 -
不相邻最大和
DescriptionN个数的序列,选出任意个,要求不能相邻,求不相邻的最大和。Input第一行是一个正整数 N。第二行是N 个用空格隔开的正整数。Output只有一个正整数,为不相邻的最大和。Sample Input53 10 8 20 21Sample Output325≤n≤10000001≤每个数≤500题目分析:这个很明显是一道DP题qwq因为对一个数,我...原创 2019-04-06 10:47:59 · 880 阅读 · 0 评论 -
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 · 786 阅读 · 0 评论 -
最大方阵 && 最大正方形
最大方阵问题描述小庆最近在玩一个游戏,在一个方阵中,相连在一起的一块正方形区域就叫做一个子区域,如 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 · 603 阅读 · 0 评论 -
[AHOI2002]Kitty猫基因编码
[AHOI2002]Kitty猫基因编码题目描述小可可选修了基础生物基因学。教授告诉大家 Super Samuel 星球上 Kitty猫的基因的长度都是 2 的正整数次幂 ), 全是由两种不同的基因单元组成的。 这两种不同的基因单元分别记成 0 和 1,于是 Kitty 猫基因可以写成一个 01 串表达式 。为了便于分析和降低数据存储量,教授发明了 ABC 编码规则。该编码规则是不断地按照...原创 2019-03-14 23:12:58 · 610 阅读 · 0 评论 -
[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 · 580 阅读 · 0 评论 -
闰年数量判断
我们判断闰年是有很多种方法的,有一类经典的题目无非是在一定的区间内求闰年的数量了我们首发想到的无非是直接写暴力了,但是有时巨(jiu)大(shi)数(chao)据(shi)会让我们很恶心,线性的都过不了的话出题人是什么心理这里便是要提供一个比较(tao)好(gong)方(shi)法(ya)首先我们要了解闰年的条件①不能被100整除的年份,能被4整除的为闰年;②能被400整除的是闰年;恶...原创 2019-03-05 22:06:46 · 1391 阅读 · 1 评论 -
AHOI2018个人复习回顾
2018的AHOI是笔者初一是打的一场比赛,但是结果很使人哀伤,无奈爆零但是时间不许我们徘徊,我们要有希望——转眼间AHOI2019就要到了——我要一血前耻!BB一番后现在就要开始正题了(题号不一定正确见谅)T1:报名签到 https://www.luogu.org/problemnew/show/P4445(自己看去,懒得复制整理了)这题很水但是我当时还是爆零这是比较简单的一道题目,题...原创 2019-02-23 19:55:38 · 247 阅读 · 0 评论 -
快速幂
快速幂是非常实用的一种工具,也是一项很基础的技能对于幂运算,我们可以这么理解:设有b,p,k三个数值,求出 b^p mod k 的值首先,看到这个问题,脑子中便想到了暴力,一重循环,一边进行乘法运算,一边模运算,爽歪歪但是当数值更大的时候,会怎么样呢? 用暴力为正解吊唁线性如果也会超时呢?得想出更快的解法了 分治大法好对于b^p,我们何尝不能想象为 b^(p/2) * b^(p/2)...原创 2019-02-11 23:17:09 · 137 阅读 · 0 评论 -
最大面积子矩阵(二维前缀和)
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 · 723 阅读 · 0 评论 -
拓扑排序
拓扑排序是在有向图的条件下的步骤:①先统计所有点的入度②进行分离操作{1.找到一个入度为0的点(如果没有一个点的入度为0,那么当前的有向图就形成了环);2.记下当前点的下标,把与当前点相连的边的出度-1}...原创 2019-01-26 11:31:28 · 101 阅读 · 0 评论 -
最长不下降子序列
最长不下降子序列这个问题在DP中是很经典的,可以很好的用来理解DP的思想设有一集合An={a1,a2,a3…an},求其中的最长不下降子序列我们可以将这个问题分解为多个子问题,分步求解设有一数组:f[i]表示到第i个元素时的最长不下降子序列的长度由此,我们便可以枚举,求出从第i个到第j个(j>i)的最长不下降子序列的长度,逐一比较,筛得最优到这里我们便得到大体的程序框架了:...原创 2018-12-17 20:15:09 · 235 阅读 · 0 评论 -
租用游艇
题面(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 · 568 阅读 · 0 评论 -
鱼塘放水
题面Description问题描述庆庆的伯伯承包一个大鱼塘,为了可以放养不同的鱼,鱼塘被分割成N行M列,共有N*M个独立的小池子。各小池子都有独立的进水管,根据放养的鱼种类的不同,控制各小池子的水位。相邻的小池子之间都有涵洞想通,涵洞配有水闸,水闸平时都是关闭的。只有到换水的时候,才打开某些水闸(涵洞口还有栅栏,你不用担心鱼儿逃跑啦),然后从其中一个小池子(一般都是旁边的小池子)抽水,就可...原创 2019-04-20 22:32:21 · 706 阅读 · 0 评论 -
哨所巡视(二)
题面Description有N个哨所需要巡视,在哨所停留的时间为Ci,哨所之间有P双向道路连接,第j条双向道路连接了哨所Sj和Ej(1 <= Sj <= N; 1 <= Ej <= N; Sj != Ej),而且走完它需要Lj的时间。没有两个哨所是被一条以上的道路所连接。从某一个哨所出发,去巡视所有的基站,然后照原路回到出发的哨所,求巡视所有哨所所需最少时间,包括出发哨...原创 2019-04-20 22:49:31 · 258 阅读 · 0 评论 -
通讯网络
题面Description北极的某区域共有n座村庄,每座村庄的坐标用一对整数(x, y)表示。为了加强联系,决定在村庄之间建立通讯网络。通讯工具可以是无线电收发机,也可以是卫星设备。所有的村庄都可以拥有一部无线电收发机, 且所有的无线电收发机型号相同。但卫星设备数量有限,只能给一部分村庄配备卫星设备。不同型号的无线电收发机有一个不同的参数d,两座村庄之间的距离如果不超过d就可以用该型号的无线...原创 2019-04-20 23:01:46 · 343 阅读 · 0 评论 -
LUOGU P1083 借教室
P1083 借教室题目描述在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。面对海量租借教室的信息,我们自然希望编程解决这个问题。我们需要处理接下来nn天的借教室信息,其中第i天学校有ri个教室可供租借。共有m份订单,每份订单用三个正整数描述,分别为dj,sj,tj,表示某租借者需要从...原创 2019-10-03 20:27:26 · 318 阅读 · 1 评论 -
LUOGU P2058 海港
题目分析经过的仔细阅读,我们可以将题意理解为:给出多组船的信息,求在一天的范围内的不同船的种类我们可以很自然的想到队列的维护这里,我们按船的信息来作为队列的元素的对于前一天的无用信息,我们进行出队处理在维护上面是比较容易写的,对于每一个进来的信息,给其相应的种类的计数的桶累加当然,第一个元素的入队我们要特判一下,然后后面是出队,最后是判断当前元素是不是第一次被加进来,累加一下当...原创 2019-10-02 21:41:20 · 159 阅读 · 0 评论 -
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 · 211 阅读 · 0 评论 -
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 · 365 阅读 · 0 评论 -
P3956 棋盘
题面(from luogu)P3956 棋盘题目描述有一个m×m的棋盘,棋盘上每一个格子可能是红色、黄色或没有任何颜色的。你现在要从棋盘的最左上角走到棋盘的最右下角。任何一个时刻,你所站在的位置必须是有颜色的(不能是无色的), 你只能向上、 下、左、 右四个方向前进。当你从一个格子走向另一个格子时,如果两个格子的颜色相同,那你不需要花费金币;如果不同,则你需要花费 1个金币。另外, 你可...原创 2019-09-23 23:35:08 · 224 阅读 · 0 评论 -
LUOGU P3029 [USACO11NOV]牛的阵容Cow Lineup
题面(from luogu)P3029 [USACO11NOV]牛的阵容Cow Lineup题目背景【问题描述】农民约翰雇一个专业摄影师给他的部分牛拍照。由于约翰的牛有好多品种,他喜欢他的照片包含每个品种的至少一头牛。约翰的牛都站在一条沿线的不同地方, 每一头牛由一个整数位置 X_i以及整数品种编号 ID_i表示。约翰想拍一张照片,这照片由沿线的奶牛的连续范围组成。照片的成本与规模相...原创 2019-09-21 23:30:05 · 563 阅读 · 0 评论 -
埃氏筛(P1865 A % B Problem)
埃氏筛是一种很基础简单实用的筛素数的算法具体的思想便是如下:从2开始,(因为所有数都是1的倍数,故不可),我们给所有2的倍数都打上标记(是合数)之后最小的数就是3了,我们往后去,给所有3的倍数都打上标记依次类推这里给出一道埃氏筛的模板搜索题LUOGU P1865 A % B Problem题目背景题目名称是吸引你点进来的实际上该题还是很水的题目描述区间质数个数输入格式一行...原创 2019-08-26 23:16:17 · 155 阅读 · 0 评论 -
洛谷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 · 188 阅读 · 0 评论 -
完全背包 && 多重背包
完全背包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 · 240 阅读 · 0 评论 -
平衡方案(统计使天平平衡的方案数——每个砝码数量无限)
平衡方案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 · 1585 阅读 · 0 评论 -
平衡方案(统计使天平平衡的方案数)
平衡方案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 · 584 阅读 · 0 评论 -
高精度加减法(大整数加减法)
高精度加减法是每一位oier都需要掌握的,他们是一种工具也是一种对我们程序实现能力(模拟)锻炼这里介绍一下高精度加减法的原理首先是加法通常我们在运算时会列出如下的竖式:(这里举出“10”“9”)可以看到,我们是按照位置对其进行运算的在写程序中何尝不是如此呢?同时,我们也是从最后一位往前加的那么在存储时,我们何尝不能这么办呢?在这里,我们可以这样办(假设都不超过1000位,la...原创 2019-08-09 21:54:48 · 1232 阅读 · 0 评论 -
哨所巡视(一)
题面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 · 262 阅读 · 0 评论 -
最长公共子序列
最长公共子序列很经典的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 · 134 阅读 · 0 评论 -
神奇的四次方数
题面(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 · 572 阅读 · 0 评论 -
振兴中华(DFS)
题面 振兴中华 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示: 从我做起振 我做起振兴 做起振兴中 起振兴中华 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。 要求跳过的路线刚好构成“从我做起振兴中华”这句话。 请你帮助小明算一算...原创 2018-08-17 16:32:42 · 269 阅读 · 0 评论 -
求细胞数量(DFS)
题面(from luogu) 求细胞数量 一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右若还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。(1&lt;=m,n&lt;=100)输入格式: 输入:整数m,n(m行,n列) 矩阵 输出格式: 输出:细胞的个数 样例.in 4 10 0234500067 1034560500 2045600...原创 2018-08-19 20:44:22 · 731 阅读 · 0 评论 -
选数(DFS)
题面 选数 已知 n 个整数 x_1,x_2,…,x_n ,以及 1 个整数 k ( k原创 2018-08-19 16:48:29 · 949 阅读 · 0 评论 -
黑白图像(DFS)
题面 黑白图像 输入一个n×n的黑白图像(1表示黑色,0表示白色),任务是统计其中八连块的个数。如果两个黑格子有公共边或者公共顶点,就说它们属于同一个八连块。如下图所示的图形有3个八连块。 100100 001010 000000 110000 111000 010100输入 第一行输入一个n 表示图的大小 接下来n行 用来表示图的组成 输出 输出八连块的个数 样例....原创 2018-08-16 21:35:57 · 577 阅读 · 0 评论 -
自然数的拆分(DFS)
题面(from luogu) 任何一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和。输入格式: 输入:待拆分的自然数n。 输出格式: 输出:若干数的加法式子。 样例.in 7 样例.out 1+1+1+1+1+1+1 1+1+1+1+1+2 1+1+1+1+3 1+1+1+2+2 1+1+1+4 1+1+2+3 1+1+5 1+2+2+2 1+2+4 ...原创 2018-08-16 20:30:47 · 827 阅读 · 0 评论 -
迷宫(DFS)
题面(from luogu) 迷宫 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过。给定起点坐标和终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案。在迷宫中移动有上下左右四种方式,每次只能移动一个方格。数据保证起点上没有障碍。 数据规模:1≤N,M≤5输入格式: 第一行N、M和T,N为行,M为列,T为障碍总数。第二行起点坐标SX,SY,终点坐标FX,...原创 2018-08-18 22:05:27 · 645 阅读 · 0 评论