自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 矩阵中严格递增的单元格数

以max(dp[i][p])的计算为例,若有两个位置(i, j0)和(i, j1), 且mat[i][j0] = mat[i][j1] + 1(只要mat[i][j1]是第i行中仅次于mat[i][j0]的值就行了),目前已知dp[i][j0],那么(i, j1)的max(dp[i][p]) = dp[i][j0] + 1。现在有了dp[i][p]和dp[q][j],就剩下max(dp[i][p])和max(dp[q][j])的计算。初看题目,位置(i, j),只能移动到同行或同列中值严格比他大的位置。

2024-06-21 20:19:15 649

原创 最长特殊序列 II

对于次长的"aaaa",没有与其相同的字符串,按照只有2字符时的思路答案就是它了,可惜"aaaa"本身就是"aaaaa"的子序列,不满足题意。这个限制只存在于字符串个数大于2的情况中,因为我们不一定选择所有串中最长的(两串不相同,最长的串必然不是另一个串的子序列)。剩下的串就不存在一个串是另一个串子序列的情况,这时候又回到了只有2个串且2串不相等的情况,只需要从剩下的串中找出最长的作为答案就行了。这题理解题目就比较好做。特殊序列 定义如下:该序列为某字符串 独有的子序列(即不能是其他字符串的子序列)。

2024-06-17 13:54:50 398

原创 数组的最大美丽值

2.对于所有nums[i]-k < 0 的部分都可以用0代为表示,即[-3, a], [-6, b], [-9, c]与[0, a], [0, b], [0, c]的最大美丽值是一样的,因为nums[i]>=0, 区间有小于0的部分时,区间必然包含整数 0。题目可以理解为nums[i]是一个范围为[ nums[i] - k, nums[i] + k]的区间,然后要求所有区间叠加后重复最多的元素个数是多少。将 nums[i] 替换为范围 [nums[i] - k, nums[i] + k] 内的任一整数。

2024-06-15 15:52:47 475

原创 访问数组中的位置使分数最大

从获取dp[i]的式子中我们发现其中存在着公共部分,例如max(dp[pi] + nums[i]),每个dp[pi]都要加上nums[i]再进行比较,这是多余的。我们可以直接获取max(dp[pi])再加上nums[i],max(dp[qi] + nums[i] -x)同理也可以优化成 max(dp[qi]) + nums[i] -x。设数组长度为n,每个位置获得的最大得分之和为dp[i] i∈[0,n-1],对于总体的最大得分之和我们需要计算所有dp[i],答案为max(dp[0],…

2024-06-14 15:10:52 419

原创 和至少为K的最短子数组

力扣每日一题《和至少为K的最短子数组》的解题思路。

2022-10-28 00:25:05 332 1

原创 规划兼职工作

力扣:规划兼职工作

2022-10-24 13:53:15 223

原创 Tokitsukaze and Strange Inequality

题目链接:https://codeforces.com/contest/1677/problem/A描述Tokitsukaze has a permutation p of length n. Recall that a permutation p of length n is a sequence p1,p2,…,pn consisting of n distinct integers, each of which from 1 to n (1≤pi≤n).She wants to know ho

2022-05-09 23:42:12 310

原创 Dividing(背包)

题目链接:http://www.tzcoder.cn/acmhome/problemdetail.do?method=showdetail&id=1315描述Marsha and Bill own a collection of marbles. They want to split the collection among themselves so that both receive an equal share of the marbles. This would be easy if

2020-12-06 11:00:04 154

原创 A1 = ?

题目链接:http://www.tzcoder.cn/acmhome/problemdetail.do?method=showdetail&id=1425描述有如下方程:Ai = (Ai-1 + Ai+1)/2 - Ci (i = 1, 2, 3, … n).若给出A0, An+1, 和 C1, C2, …Cn.请编程计算A1 = ?输入输入包括多个测试实例。对于每个实例,首先是一个正整数n,(n <= 3000); 然后是2个数a0, an+1.接下来的n行每行有一个数c

2020-12-06 10:50:51 168

原创 图的生成树(数链剖分+线段树)

题目来源:TOJ题目链接:http://www.tzcoder.cn/acmhome/problemdetail.do?method=showdetail&id=6200描述桃子现在有一张无向无自环无重边的图,图上有N个点和M条边,现在他想知道,如果固定一条边,再来求一个图上的最小生成树,并且在使得在最小生成树根为1的情况下,新的生成树移动的点数最多。生成树:任意两个点连通,并且任意两个点之间有且仅有一条路径。生成树权值和:生成树每一条边的权值w总和。最小生成树:满足生成树的前提下,权

2020-12-06 10:34:53 460

原创 保证图可完全遍历

题目来源:力扣(LeetCode)题目链接:https://leetcode-cn.com/problems/remove-max-number-of-edges-to-keep-graph-fully-traversable描述Alice 和 Bob 共有一个无向图,其中包含 n 个节点和 3 种类型的边:类型 1:只能由 Alice 遍历。类型 2:只能由 Bob 遍历。类型 3:Alice 和 Bob 都可以遍历。给你一个数组 edges ,其中 edges[i] = [typei,

2020-09-06 22:42:57 142

原创 TOJ 3653 第k互素数

题目链接:http://www.tzcoder.cn/acmhome/problemdetail.do?method=showdetail&id=3653描述请你写一个程序,计算与m和n都互为素数的数中第k大的数,假如X与Y互为素数,那么X和Y的最大公约数必为1。输入第一行包含一个整数T代表测试数据的组数每组数据有一行,分别包含m,n,k,其中(0<m,n,k<=10^9)输出对应每组测试数据,每行输出该组组号和第k个与m,n互为素数的整数思路:对于1e9这

2020-09-05 23:30:10 168

原创 TOJ 6265 Alice爸爸包花

题目链接:http://www.tzcoder.cn/acmhome/problemdetail.do?method=showdetail&id=6265描述Alice爸爸开了一家花店,一天爸爸临时有事出去,叫Alice帮忙看店。但是玫瑰带刺,Alice并不会包玫瑰花,爸爸临走前将店里的n朵玫瑰全包好了,成为m个包装好的花束。之后会有一名老顾客前来买书,你知道爸爸是怎么包,无论让顾客买x(0<x<=n)朵玫瑰花都能支付。请输出其中一个方案。输入输入包含多组数据,每组数据一行

2020-07-10 01:26:15 223

原创 小王子(LCA的运用)

题目链接:https://ac.nowcoder.com/acm/problem/206091描述题目背景“如果我沿着这条路一直往上面去,我就可以摘到那一颗星星。”“可是物理好难啊。”“那我还是去炸星星好了。”“就算是要到月亮上去罚站也没关系呀。”题目描述十二月的风凌冽。他站在阳台上,嘴里叼着一根从隔壁房间偷来的草莓味棒棒糖,眯着眼试图从漫天飞雪中嗅到一丝秋天的气息。黑与白构成不分明的界限,混沌地勾勒出陌生的形状。倒像是一堆散乱的线条。他又眯着眼看那清凌凌的夜空。像是那么多的星星。

2020-06-07 14:18:41 377

原创 二分(可合并区间数量or可满足的区间数量的最大值)

链接:https://ac.nowcoder.com/acm/contest/5773/D描述我们刚刚学了二分查找——所谓二分查找就是在一堆有序数里找某个符合要求的数。在学完二分查找之后如果让你玩猜数游戏(裁判选定一个目标数字,你说一个数裁判告诉你是高了还是低了直到你猜到那个数)的话,显然你会用二分的方式去猜。但是不是每一个玩猜数游戏的人都知道二分是最好,甚至一个健忘的玩家都有可能在得到裁判回答的下一个瞬间就忘了他之前问了什么以及裁判的回答),而现在更可怕的是,这个告诉你猜的数是高还是低的裁判他也很

2020-05-26 23:54:45 407

原创 第k小数

题目链接:https://ac.nowcoder.com/acm/contest/5773/A描述给你一个长度为n的序列,求序列中第k小数的多少。输入多组输入,第一行读入一个整数T表示有T组数据。每组数据占两行,第一行为两个整数n,k,表示数列长度和k。第二行为n个用空格隔开的整数。t≤10,1≤n≤5×10^6,k≤n,输出对于每组数据,输出它的第k小数是多少。每组数据之间用空格隔开思路:1.最暴力的办法就是排序后直接输出。2.运用快速排序思想,在[L,R]中选择一个基

2020-05-26 22:43:59 228

原创 The more, The Better

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1561描述ACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获得里面的宝物。但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮ACboy算出要获得尽量多的宝物应该攻克哪M个城堡吗?输入每个测试实例首先包括2个整数,N,M.(1 <= M <= N <= 200);在接

2020-05-22 08:59:22 136

原创 TOJ_5474_学习之一个等式(威尔逊定理)

题目连接:链接:http://www.tzcoder.cn/acmhome/problemdetail.do?method=showdetail&id=5474描述x! mod (x+1) = xzzx和city发现了如上的一个等式,想解方程求出x的值,却发现有许多x的值均满足这个等式,随着x的增加zzx发现阶乘太难算,于是叫city写一个大数模拟,而city沉迷于找规律不可自拔。所以现在zzx想请你帮忙求一下对于一个大数x是否满足这个等式。输入输入数据有多组,输入到文件结束为止。

2020-05-19 20:42:10 552

原创 白魔法师

题目连接:链接:https://ac.nowcoder.com/acm/problem/205460来源:牛客网描述你是一个白魔法师。现在你拿到了一棵树,树上有 个点,每个点被染成了黑色或白色。你可以释放一次魔法,将某个点染成白色。(该点不一定是黑色点,也可以是白色点)现在释放魔法后要保证最大的白色点连通块尽可能大。请求出最大白色连通块的大小。注:所谓白色连通块,指这颗树的某个连通子图,上面的点全部是白色。输入第一行输入一个正整数 ,代表树的顶点数量。第二行输入一个长度为 的

2020-05-19 13:49:04 704

原创 HDU-2196 Computer

描述A school bought the first computer some time ago(so this computer’s id is 1). During the recent years the school bought N-1 new computers. Each new computer was connected to one of settled earlier...

2020-02-19 02:56:27 104

原创 Nearby Cows

描述Farmer John has noticed that his cows often move between nearby fields. Taking this into account, he wants to plant enough grass in each of his fields not only for the cows situated initially in t...

2019-12-16 09:55:39 195

原创 HDU4705 Y

描述样例输入41 21 31 4样例输出1题意:给一棵树问有多少三个为一组的点不在一条线上。思路:求三点在同一线上貌似更好求,对于一个点,假设它有2个子节点(左右),则以它为中心的相连三点个数为左子节点树上的所有节点个数乘上所有节点个数减去该点已经累加的节点个数,右子节点同样操作最后答案就是所有3个一组的组合数减去三个点在同一线上的组数。#include&l...

2019-12-16 09:14:50 135

原创 Interesting Calculator(dp)

描述There is an interesting calculator. It has 3 rows of buttons.Row 1: button 0, 1, 2, 3, …, 9. Pressing each button appends that digit to the end of the display.Row 2: button +0, +1, +2, +3, …, +9...

2019-11-25 21:10:57 157

原创 Disharmony Trees(树状数组)

描述One day Sophia finds a very big square. There are n trees in the square. They are all so tall. Sophia is very interesting in them.She finds that trees maybe disharmony and the Disharmony Value b...

2019-11-21 13:25:13 190

原创 Who Gets the Most Candies?(线段树+反素数)

描述N children are sitting in a circle to play a game.The children are numbered from 1 to N in clockwise order. Each of them has a card with a non-zero integer on it in his/her hand. The game starts ...

2019-11-14 00:29:27 115

原创 Road Trip

描述Robert Prim and Joseph Kruskal have started a traveling band during their sabbatical. They hope to hit it big, but at the moment they’re making even less money than before. This tight budget makes...

2019-10-26 11:14:39 204

原创 最短Hamilton路径(状压DP)

描述给定一张 n(n≤20) 个点的带权无向图,点从 0~n-1 标号,求起点 0 到终点 n-1 的最短Hamilton路径。 Hamilton路径的定义是从 0 到 n-1 不重不漏地经过每个点恰好一次。输入第一行一个整数n。接下来n行每行n个整数,其中第i行第j个整数表示点i到j的距离(一个不超过10^7的正整数,记为a[i,j])。对于任意的x,y,z,数据保证 a[x,x...

2019-10-24 12:23:18 290

原创 Corn Fields(状压DP)

描述Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy corn for the cows on a number of squares. Regrettab...

2019-10-24 11:02:22 352

原创 POJ 2195 Going Home

Problem DescriptionOn a grid map there are n little men and n houses. In each unit time, every little man can move one unit step, either horizontally, or vertically, to an adjacent point. For each l...

2019-09-17 23:31:53 74

原创 TOJ 1072: 编辑距离

描述假设字符串的基本操作仅为:删除一个字符、插入一个字符和将一个字符修改成另一个字符这三种操作。我们把进行了一次上述三种操作的任意一种操作称为进行了一步字符基本操作。下面我们定义两个字符串的编辑距离:对于两个字符串a和b,通过上述的基本操作,我们可以把a变成b或b变成a,那么字符串a变成字符串b需要的最少基本字符操作步数称为字符串a和字符串b的编辑距离。例如:a=“ABC”,b=“CBC...

2019-09-02 11:21:27 427

原创 POJ 2482:Stars inYour Window

Problem DescriptionHere comes the problem: Assume the sky is a flat plane. All the stars lie on it with a location (x, y). for each star, there is a grade ranging from 1 to 100, representing its br...

2019-08-25 01:07:41 194

原创 POJ 2528:Mayor's posters

Problem DescriptionThe citizens of Bytetown, AB, could not stand that the candidates in the mayoral election campaign have been placing their electoral posters at all places at their whim. The city ...

2019-08-25 00:10:20 115

原创 TOJ 5960:Least common multiple(分组背包)

描述Partychen like to do mathematical problems. One day, when he was doing on a least common multiple(LCM) problem, he suddenly thought of a very interesting question: if given a number of S, and we d...

2019-08-21 23:07:54 189

原创 HDU 6534 Chika and Friendly Pairs

Problem DescriptionChika gives you an integer sequence a1,a2,…,an and m tasks. For each task, you need to answer the number of “friendly pairs” in a given interval.friendly pair: for two integers a...

2019-08-18 10:42:49 163

原创 TOJ 5938: 平板涂色

描述CE数码公司开发了一种名为自动涂色机(APM)的产品。它能用预定的颜色给一块由不同尺寸且互不覆盖的矩形构成的平板涂色。为了涂色,APM需要使用一组刷子。每个刷子涂一种不同的颜色C。APM拿起一把有颜色C的刷子,并给所有颜色为C且符合下面限制的矩形涂色:为了避免颜料渗漏使颜色混合,一个矩形只能在所有紧靠它上方的矩形涂色后,才能涂色。例如图中矩形F必须在C和D涂色后才能涂色。注意,每一个...

2019-07-25 23:53:02 579

原创 TOJ 5935 埃及分数(迭代加深搜+剪枝)

描述在古埃及,人们使用单位分数的和(形如1/a的, a是自然数)表示一切有理数。如:2/3=1/2+1/6,但不允许2/3=1/3+1/3,因为加数中有相同的。对于一个分数a/b,表示方法有很多种,但是哪种最好呢?首先,加数少的比加数多的好,其次,加数个数相同的,最小的分数越大越好。如:19/45=1/3 + 1/12 + 1/18019/45=1/3 + 1/15 + 1/4519/4...

2019-07-25 23:37:05 146

原创 TOJ 5873: 桃子的背包

描述桃子在2019年参加EC-Final的时候,获得了一个背包,他现在有若干个物品,每个物品都有价值,体积以及颜色三个属性,桃子为了使自己的背包里面的东西颜色丰富一点,想让它有不少于k个颜色的物品,求背包里能装最大的价值。输入输入第一行为测试样例组数T(1<=T<=100)。对于每组数据第一行包含三个正整数n(1<=n<=100),k(1<=k<=...

2019-07-08 14:27:04 319 1

原创 TOJ 5483: 神奇的背包

描述现有一个神奇的背包,它的容量为n,它还有个另外一个属性m,也是它的神奇之处,即当它的剩余容量大于等于m时,可以装任意一个体积的物品,求最大能装多少价值的物品?输入首先输入n,m,t (0<=n,m,t<=1000),接下来是t行,每行两个整数w,v(0<=w,v<=1000000)分别代表体积和价值。输出输出最大能装多少价值,测试实例输出占一行。...

2019-07-08 14:02:18 377

原创 演讲大厅安排(DP)

描述有一个演讲大厅需要我们管理,演讲者们事先定好了需要演讲的起始时间和中止时间。我们想让演讲大厅得到最大可能的使用。我们要接受一些预定而拒绝其他的预定,目标是使演讲者使用大厅的时间最长。假设在某一时刻一个演讲结束,另一个演讲就可以立即开始。需要计算演讲大厅最大可能的使用时间。输入第一行为一个整数N,N≤5000,表示申请的数目。以下n行每行包含两个整数p,k,0 ≤ p < ...

2019-07-04 22:54:23 1641

原创 TOJ 3573: Job!Job!Job!

描述Foreverlin is working in a company. In order to make boss happier, he must work as hard as possible, there are n projects on the todolist. Now is time 1, after time m ,foreverlin has to go back to...

2019-05-27 17:00:19 206

空空如也

空空如也

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

TA关注的人

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