会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
🎵 播放音乐
Ben`s code
算法学习の日常
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
23
24
25
26
27
28
29
30
31
···
37
下一页
2025年3月2日
D. pigeon swap
摘要: 题目链接:https://atcoder.jp/contests/abc395/tasks/abc395_d 题意: 三个操作:1.移动鸽子a到巢穴b 2.交换巢穴a和巢穴b的鸽子 3.查询鸽子a在哪个巢穴中 思路: 开三个数组,分别记录鸽子i的位置,巢穴i的位置,位置i的巢穴 #include<b
阅读全文
posted @ 2025-03-02 09:51 Marinaco
阅读(29)
评论(0)
推荐(0)
2025年3月1日
炮弹
摘要: 题目链接:https://www.acwing.com/problem/content/description/5528/ 题意: 初始位置s,能量为1,方向为右,遇到跳板方向改变,能量增加,遇到炮击目标,如果能量足够大,cnt++,求最后的cnt 思路: 模拟,注意当重复经过跳板时,如果大小方向都
阅读全文
posted @ 2025-03-01 10:27 Marinaco
阅读(28)
评论(0)
推荐(0)
2025年2月28日
没有上司的舞会(树形dp)
摘要: 题目链接: https://www.luogu.com.cn/problem/P1352 题意: 给定一棵职员树,父节点为子节点的直接上司,每个员工有其快乐值。 每个员工不会与其直接上司同时参加舞会 求该场舞会邀请人员的最大快乐值 思路: 树形dp 定义状态:dp[i][0]表示不选第i个人,邀请到
阅读全文
posted @ 2025-02-28 16:55 Marinaco
阅读(9)
评论(0)
推荐(0)
5524.多数意见
摘要: 题目链接:https://www.acwing.com/problem/content/description/5527/ 题意: 给定一个长度为n的数组,可以进行任意次操作 每次操作选取一段连续的区间,如果这个区间中有超过一半的相同的数字,便可以将区间中其他的数字同化为该数字 试求有哪些数字可以将
阅读全文
posted @ 2025-02-28 16:10 Marinaco
阅读(15)
评论(0)
推荐(0)
2025年2月27日
Kruskal板子
摘要: 使用并查集的思想求最小生成树 复杂度O(mlogm) int n,m; struct edge{ int u,v,w; bool operator<(const edge&t)const{ return w<t.w; } edge(int uu,int vv,int weight):u(uu),v(
阅读全文
posted @ 2025-02-27 21:18 Marinaco
阅读(8)
评论(0)
推荐(0)
prim板子
摘要: 求最小生成树,(指的是在一个加权无向图中找到一个边的子集,使得这个子集构成的树包含图中的所有顶点,并且边的权重之和最小。) 用于稠密图,复杂度O(mlogm) int n,m,cnt,ans; vector<pii>e[maxn];//{点,权重} int d[maxn],vis[maxn]; pr
阅读全文
posted @ 2025-02-27 20:47 Marinaco
阅读(15)
评论(0)
推荐(0)
5439.约翰种地
摘要: 题目链接:https://www.acwing.com/problem/content/description/5442/ 题意: 给定数组h,a,t,分别代表甘蔗高度,甘蔗每天能生长的高度,以及题目约束条件。 询问至少经过多少天,能使得对于所有的1<=i<=n,使得能有ti个甘蔗比第i个甘蔗高 思
阅读全文
posted @ 2025-02-27 18:35 Marinaco
阅读(19)
评论(0)
推荐(0)
2025年2月26日
5438.密病牛
摘要: 题目链接:https://www.acwing.com/problem/content/description/5441/ 题意: 每过一天病牛可以往左右扩散。 给定若干天后这群牛的状态,求最初的病牛最小个数 思路: 显然经过天数越多,病牛扩散的越厉害,最初需要的病牛数就越少。 所以先求经过最长天数
阅读全文
posted @ 2025-02-26 15:47 Marinaco
阅读(14)
评论(0)
推荐(0)
SPFA板子
摘要: 时间复杂度最多O(n*m) 可用来判负环,以及带负边权的最短路 struct edge{ int v;int w; }; vector<edge>e[maxn]; int d[maxn],cnt[maxn],vis[maxn]; bool spfa(int s){ queue<int>q; mems
阅读全文
posted @ 2025-02-26 14:22 Marinaco
阅读(12)
评论(0)
推荐(0)
2025年2月25日
编辑距离(二维dp)
摘要: 题目链接:https://www.luogu.com.cn/problem/P2758 题意: 给定两个字符串a,b。 有三种操作:删除,插入,替换 求a到b的最小编辑距离 思路: 设dp数组dp[i][j]表示字符串a:0i-1子串到字符串b:0j-1子串的编辑距离 如果a[i-1]=b[j-1]
阅读全文
posted @ 2025-02-25 21:00 Marinaco
阅读(16)
评论(0)
推荐(0)
上一页
1
···
23
24
25
26
27
28
29
30
31
···
37
下一页
公告
//雪花飘落效果