自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 2020CCPC河南省省赛B-广告投放

比如m可以转移,但是(m-1,m-2)之类的不存在这个状态,d[i]除了1,就是2最小,此时m/2是合法状态,这样状态直接少一半,再往后,m/3,m/4等等。所有状态一共才几百个。个节目中投放广告,会收益 此时观众数量*a[i],但是在下一个节目观众会变成 [c/d[i]] (向下取整)求最大收益。思路:大致方向和背包差不多,还是看哪个节目取不取(是否投放广告)。但是常规的背包两个循环,已经。观众数量是按【c/d[i]】转移的仔细推一下会发现,能转移的数量并不多。有n个节目和m个观众,如果在第。

2023-04-19 19:16:49 285 1

原创 Codeforces Round #841 (Div. 2) and Divide by Zero 2022 C. Even Subarrays

给出一个数组a,问数组a中连续的一段(i,j) 的异或 和 a[i]^ a[i+1] ^ . . . ^a[j] 的因子个数是否是偶数个。

2022-12-30 17:19:50 189

原创 区间dp例题

我们找一个区间里的最大高度,取最大高度的时间内一点x进行轰炸,所有穿过x的敌人都会死亡,耗费就是最大高度,然后可以再划分成[l,x-1] 和 [x+1,r] 两个区间,再进行这样的操作。合成一个 f [l] [r] [1] = min ( f[l] [r] [1] ,f [l] [r] [k] )+ s [r] -s [l-1]外星人入侵,你有一个范围性武器,可以消耗R能力消灭R范围的敌人,给出敌人出现的初始时间,消失时间和地点。此题答案就是 n-1 - 最大的首尾相等的区间内有几个首尾相等的区间。

2022-11-09 18:48:32 247

原创 The 2020 ICPC Asia Yinchuan Regional Programming Contest K. Browser Games

题目大意 : 每天发行一个游戏,当固定前缀里有URL前缀时,这个游戏可以下载,所以我们要添加前缀保证第i天之前的游戏都可以下载(包含URL的前缀),之后的都不能下载(不能包含ULR的前缀)。思路 : 我们添加的前缀肯定是越来越短的才来保证数量最少(假如有两个前缀有共同前缀,当算到第二个前缀,我们添加一个这两个前缀的公共前缀就行,数量就是1,不是2)所以我们先用字典树存下来所以的字符串,逆向遍历,当遇到分叉节点时,答案加一,但是如果该分叉路径都已经算过了,那最后一个路径可以用一个前缀表示所有分叉的前缀。

2022-11-09 16:20:04 1489

原创 单调队列dp例题

Tom likes playing a video game recently. The rules of this game are as follows. The game is played on an x-axis. There are a total of n+1 pillars in the game, which are arranged in a row from left to right. The pillars are numbered from 0 to n. The coordin

2022-10-31 23:06:33 283

原创 动态规划回顾(二)线性dp

假如我们要枚举到4时,我们用二分找到第一个小于4的序列,我们可以用4去替代长度为3的序列,因为3结尾的序列长度是2,拼接上4就是3了,4的值比5小,比5更有可能接上其他数。一般都是对一维数组进行操作,比如求该序列里的上升子序列,下降子序列,或者是求两个序列里的公共子序列,说到底都是线性操作。给我们两个字符串,让我们修改,可以增,删,改,求,把第一个变成第二个字符串的最小编辑次数。表示在第一个序列的前i个数字中,在第二个序列的前j个数字中,最长的公共子序列。把a[i]改成b[j]之后想要a[1。...

2022-08-01 23:20:01 118

原创 河南萌新联赛(四)D. 大盗

如果此时的背包的重量不等于外星人的重量,那么,外星人会拿走所有藏品,求最后拿的最大重量。本题的使用方法,用每一位表示重量f[0]=1表示存在重量为0。可以拿也可以不拿,同样,有可能是一个外星人,重量是。必超时,所以想办法优化,于是用上了我从未用过的。一次经过每一个房间,每个房间有一个藏品,重量是。看题目一眼01背包,但是如果正常做,时间复杂度。,我们要记录这个结果要f|=f...

2022-08-01 11:18:40 71

原创 动态规划回顾(一)数字三角形模型

学完动态规划,做题,比赛还是容易卡想了想原因1.刷题量还不够2.还是没吃透里面的思想所以,准备写点博客,再复习一下动态规划。

2022-07-28 23:26:04 170

原创 导弹防御系统

我们知道求最长上升(下降)子序列的求法,就是如果该数比一个序列末尾大(小)我们就可以接上去。我们加以拓展,暴力枚举每一个数是存入上升子序列还是下降子序列。当然也可以迭代加深,枚举搜索层数也是可以的,这个层数不多。求最少用几套拦截系统可以拦截所有导弹。一套防御系统的导弹拦截高度要么一直。求出其中组合中次数的最小值。...

2022-07-26 20:08:50 157

原创 最长公共上升子序列

熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目。小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们研究最长公共上升子序列了。小沐沐说,对于两个数列AA和BB,如果它们都包含一段位置不一定连续的数,且数值是严格递增的,那么称这一段数是两个数列的公共上升子序列,而所有的公共上升子序列中最长的就是最长公共上升子序列了。奶牛半懂不懂,小沐沐要你来告诉奶牛什么是最长公共上升子序列。不过,只要告诉奶牛它的长度就可以了。数列AA和BB的长度均不超过30003000。...

2022-07-21 10:13:02 103

原创 洛谷P1613 跑路

小A的工作不仅繁琐,更有苛刻的规定,要求小A每天早上在6:00之前到达公司,否则这个月工资清零。可是小A偏偏又有赖床的坏毛病。于是为了保住自己的工资,小A买了一个十分牛B的空间跑路器,每秒钟可以跑2^k千米(k是任意自然数)。当然,这个机器是用longint存的,所以总跑路长度不能超过maxlongint千米。小A的家到公司的路可以看做一个有向图,小A家为点1,公司为点n,每条边长度均为一千米。小A想每天能醒地尽量晚,所以让你帮他算算,他最少需要几秒才能到公司。数据保证1到n至少有一条路径。第一行两个整数n

2022-07-04 16:47:49 124

原创 Swap(思维题)

们有一个长度为 NN的序列: A=(a_1,\ldots,a_N)A=(a1​,…,aN​). 另外, 还有一个整数KK.你可以执行下列操作任意次,包括0次确定我们是否可以通过任意次操作使AA变成一个单调不递减序列.ConstraintsInput输入格式:NN KKa_1a1​ \ldots… a_NaN​Output输出格式:如果能通过任意次操作后将 AA变为单调不递减序列, 输出;否则, 输出.Sample 15 23 4 1 3 4 Yes

2022-07-03 11:41:39 117

原创 Codeforces 867E :Buy Low Sell High

股神通过某些手段准确地预知了未来 N 天中,某股票在第 i(1≤i≤N) 天的价格为 p[i]。他现在想要获得最大的利益金额,现在他请你们帮助他计算他可以得到的最大利益在第 i 天,可以做下面的三件事之一:最初没有股票,并且希望在第 N 天结束时,没有股票剩余。希望知道第 N 天结束时他的最大收益。Input第一行是正整数 N(1≤N≤300,000)。第二行是 N 个正整数 p[i](1≤p[i]≤1,000,000) 。Output输出一个正整数表示能拿到的最大金额。ExamplesInput910

2022-07-03 11:31:16 223

原创 洛谷P3205 [HNOI2010]合唱队

为了在即将到来的晚会上有更好的演出效果,作为 AAA 合唱队负责人的小 A 需要将合唱队的人根据他们的身高排出一个队形。假定合唱队一共 nn 个人,第 ii 个人的身高为 h_ihi​ 米(1000 \le h_i \le 20001000≤hi​≤2000),并已知任何两个人的身高都不同。假定最终排出的队形是 AA 个人站成一排,为了简化问题,小 A 想出了如下排队的方式:他让所有的人先按任意顺序站成一个初始队形,然后从左到右按以下原则依次将每个人插入最终棑排出的队形中:第一个人直接插入空的当前队形中。对

2022-07-01 12:07:42 435 1

原创 POJ 2955:Brackets(区间DP)

We give the following inductive definition of a “regular brackets” sequence:For instance, all of the following character sequences are regular brackets sequences:while the following character sequences are not:Given a brackets sequence of characters a1a2 …

2022-06-30 21:58:52 77

原创 种类并查集

题目描述小明是蓝桥王国的侦探。这天,他接收到一个任务,任务的名字叫分辨是非,具体如下:蓝桥皇宫的国宝被人偷了,犯罪嫌疑人锁定在NN个大臣之中,他们的编号分别为1\sim N1∼N。在案发时这NN个大臣要么在大厅11,要么在大厅22,但具体在哪个大厅他们也不记得了。审讯完他们之后,小明把他们的提供的信息按顺序记了下来,一共MM条,形式如下:x y,表示大臣xx提供的信息,信息内容为:案发时他和大臣yy不在一个大厅。小明喜欢按顺序读信息,他会根据信息内容尽可能对案...

2022-04-04 17:16:51 98

原创 蓝桥杯数字三角形

题目描述上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过 1。输入描述输入的第一行包含一个整数N\ (1 \leq N \leq 100)N(1≤N≤100),表示三角形的行数。下面的NN行给出数字三角形。数字三角形上的数都是 0 至 100 之间的整数。...

2022-04-03 18:11:29 65

原创 古风排版。

中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式:输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。输出格式:按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。样例:">样例:">样例:">样例:">样例:">样例:">样例:">样例:">样例:">样例:">样例:">样例:">样例

2022-03-27 10:32:44 131

原创 [NOIP2015 提高组] 跳石头

题目背景一年一度的“跳石头”比赛又要开始了!题目描述这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 NN 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限制,组委会至多从起点和终点之间移走 MM 块岩石(不能移走起点和终点的岩石)。输入格式第一行包含三个整

2022-03-05 17:06:31 745

原创 Training little cats

5 Training little cats题目Facer's pet cat just gave birth to a brood of little cats. Having considered the health of those lovely cats, Facer decides to make the cats to do some exercises. Facer has well designed a set of moves for his cats. He is now as

2022-03-01 15:09:20 149

原创 IncDec Sequence

IncDec Sequence题目Description给定一个长度为n的数列{a1,a2...an},每次可以选择一个区间[l,r],使这个区间内的数都加一或者都减一。 问至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列有多少种。Input第一行一个正整数n 接下来n行,每行一个整数,第i+1行的整数表示ai。Output第一行输出最少操作次数 第二行输出最终能得到多少种结果Sample Input4 1 1 2 2Samp

2022-03-01 15:07:12 222

原创 排列数字。

题目给定一个整数 nn,将数字 1∼n1∼n 排成一排,将会有很多种排列方法。现在,请你按照字典序将所有的排列方法输出。输入格式共一行,包含一个整数 nn。输出格式按字典序输出所有排列方案,每个方案占一行。数据范围1≤n≤71≤n≤7输入样例:3输出样例:1 2 31 3 22 1 32 3 13 1 23 2 1思路:有两个方法1.用next_permutation()函数// 寻找下一个排序2.用DFS递归求解函数依次赋值

2022-03-01 15:05:43 299

原创 食物链。。

题目动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B 吃 C,C 吃 A。现有 N 个动物,以 1∼N 编号。每个动物都是 A,B,C 中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这 N 个动物所构成的食物链关系进行描述:第一种说法是 1 X Y,表示 X 和 Y 是同类。第二种说法是 2 X Y,表示 X 吃 Y。此人对 N 个动物,用上述两种说法,一句接一句地说出 K 句话,这 K 句话有的是真的,有的是假的。当一句

2022-03-01 15:02:59 153

原创 算法总结。

算法总结(部分)typora收费了,把内容转移过来内容是y总基础课的笔记

2022-03-01 14:40:43 330

原创 1.分糖果

题目描述sjjj、jljj和ylgg成功夺得首块CCPC银牌,这是个值得纪念的时刻。sjjj很开心,决定给ACM的队员们分些糖果吃(据说吃了sjjj的糖可以拿牌子)。​ 已知sjjj手里有无数块糖果(有钱任性),队里有 m 个人,sjjj不想简简单单的分糖果,于是想了个法子,他决定将一些糖果放到一个 n 行 n 列二维矩阵中,第 i 行,第 j 列的区域内就放 i^2 + j^2 个糖果。​ sjjj想让你告诉他 n * n 个区域有多少个区域内的糖果可以恰好平均分给 m 个队员。(s..

2022-02-23 09:00:22 8705

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除