上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页
摘要: 之前一直写的最长公共子序列,从来没写过最长公共子串这个算法,也因为这个,在今年的蓝桥杯省赛中有个题目用的暴力字符串匹配,导致了丢分(也可能拿不到省一了,哎) 其实就是一个二维的dp,dp[i][j]表示第一个以i结尾,第二个以j结尾的最长长度。 1 初始化,第一个串的下标按行存储,第二个串的下标按列 阅读全文
posted @ 2024-04-15 10:18 _Yxc 阅读(35) 评论(0) 推荐(0)
摘要: 题意:求平面内的岛屿个数,如果某个岛屿被其他岛屿完全包围,则不计数。 思路:求有环岛屿,可以给岛屿扩建一圈作为外海,然后正常dfs,如果当前点是陆地点并且上一个点是外海,那么可以作为入口。 总结:一开始想的是先遍历,然后判是不是环,再对环内的点进行标记。 用的拓扑,发现判环方式不对。 这种方法第一次 阅读全文
posted @ 2024-04-10 17:13 _Yxc 阅读(61) 评论(0) 推荐(0)
摘要: https://ac.nowcoder.com/acm/contest/78904/D 题意:n个物品,求物品的价值和为p的倍数的方案中,最少几件物品。 思路:完全背包,将背包容量从p扩大到p的20倍,可以直接ac。 看了题解,发现用bfs做的,感觉逻辑也还行。 想尝试用物品预处理出所有可能的余数, 阅读全文
posted @ 2024-04-09 10:25 _Yxc 阅读(40) 评论(0) 推荐(0)
摘要: 题意:给定若干个区间端点与区间和,还有若干个查询,求该查询的区间和。 思路:带权并查集。 总结:区间左端点-1是为了左开右闭(也可以右端点 + 1)。比如[1,2] = (0, 2] = 5,[3, 4] = (2, 4] = 6。这样就得到了[1,4] = 11(查询1可以直接得到代表元素4),处 阅读全文
posted @ 2024-04-08 17:38 _Yxc 阅读(58) 评论(0) 推荐(0)
摘要: 题意:卒子过河,有个马,问安全到达终点的路径有多少条。起点在0,0。每一步可以往右或者往下。 思路:处理出马的看守点,然后暴力。。看了一下暴力会TLE。400^2. 直接dp转移即可。 总结:不知道这个还要开long long, 哎。! void solve(){ pair<int, int> de 阅读全文
posted @ 2024-04-08 10:27 _Yxc 阅读(21) 评论(0) 推荐(0)
摘要: 题意:n个节点的有根树,问孩子节点最少是多少,可以满足任意两条长度为k的链有公共节点。 思路:一开始想的是以根为中间点,然后构造边。但是发现样例过不了,样例说的很清楚,根节点也作为一个叶子节点去构造,然后把叶子节点作为中间点(这样可以省去一个叶子节点的计数)。最后就是如何处理的问题,如果刚好k 整除 阅读全文
posted @ 2024-04-08 09:58 _Yxc 阅读(21) 评论(0) 推荐(0)
摘要: 题意:传纸条,跟方格取数一样,但是两条路径不能有重复的。 思路:还是一样的走,但是x1跟x2不能相等,包括现在跟上一个状态。 总结:看了题解,发现题解大多数都是逻辑不正确的,更有离谱的是数组范围都不加特判,数组访问越界但是可以ac的情况,数据太烂了,放个自以为正确的思路吧,发现之前自己提交的满分代码 阅读全文
posted @ 2024-04-05 09:56 _Yxc 阅读(48) 评论(0) 推荐(0)
摘要: 总结:求幂次,就是log(b) / log(a),b是结果,a是底数。 二分的时候注意终止条件是l < r int k, m; inline double cal(long long x){ return sqrt(double(x)) + int((log(x) / log(k))) - m; } 阅读全文
posted @ 2024-04-04 13:30 _Yxc 阅读(14) 评论(0) 推荐(0)
摘要: 题意:n*n的方格,从左上角到右下角两次。每一次经过的路径中,如果有数字,数字都会变成0并计数。求两次路径的最大计数。 思路:线性dp,从左上角到右下角步数固定为 2 * n - 2步。 初始时0步dp[0][1][1] = grid[1][1],知道了x1和x2可以确定对应的y,可以直接进行状态转 阅读全文
posted @ 2024-04-04 13:17 _Yxc 阅读(94) 评论(0) 推荐(0)
摘要: 题意:30000列军队,每列初始有1个。编号从1~30000.每次操作有两种,将现在第i列所在的列合并到第j列所在列的末尾。 或者查询第i列举例第j列的距离。 思路:带权并查集。合并时将第i列头节点接到第j列头节点上。然后直接查询dist取绝对值相减就好。 总结:一开始没看清题,以为要把从i列从当前 阅读全文
posted @ 2024-04-04 10:18 _Yxc 阅读(25) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页