会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
pbc的成长之路
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
21
下一页
2022年6月17日
Dijkstra序列(Dijkstra算法)
摘要: 题意 给定一个$N$个点$M$条边的无向连通图,没用重边和自环。 在Dijkstra算法中,我们需要不断维护一个包含最短路径树中顶点的集合。 在每一步中,我们找到一个尚未在集合内且与源顶点距离最小的顶点,并将其收于集合中。 因此,通过Dijkstra算法,我们可以逐步生成一个有序的顶点序列,我们称之
阅读全文
posted @ 2022-06-17 15:09 pbc的成长之路
阅读(157)
评论(0)
推荐(0)
2022年6月15日
Coins Respawn(负环,最短路)
摘要: 题意 给定$N$个点$M$条边的有向图,对于每条边$(u_i, v_i)$,其边权为$c_i$。 假设$1$号点到$N$号点的一条路径长度为$d$,求$d - T \times P$的最大值。其中$T$为路径的边数,$P$为给定常数。 如果不存在最大值(陷入环中),则输出$-1$。 题目链接:htt
阅读全文
posted @ 2022-06-15 15:33 pbc的成长之路
阅读(47)
评论(0)
推荐(0)
Summer Vacation(贪心,优先队列)
摘要: 题意 有$N$个任务。如果你完成第$i$个任务,从做的那天起$A_i$天后,你将会获得$B_i$的奖励(比如第$1$天开始做,\(A_i = 3\),那么第$3$天将会获得$B_i$的奖励)。 你每天可以选择其中一个任务做,但是任务不能重复完成。 问从今天起$M$天后,你最多可以获得多少奖励? 题目
阅读全文
posted @ 2022-06-15 15:13 pbc的成长之路
阅读(30)
评论(0)
推荐(0)
2022年6月14日
Max GCD(贪心、枚举)
摘要: 题意 给定一个长度为$N$的整数序列:\(A_1, A_2, \dots, A_N\) 你可以执行如下操作$0 \sim K$次: 选择两个整数$i$和$j$满足$i \neq j$,将$A_i$加$1$,$A_j$减$1$(可能会出现负数)。 问最大的正整数$x$,满足在$K$次操作内,把所有$A
阅读全文
posted @ 2022-06-14 10:54 pbc的成长之路
阅读(52)
评论(0)
推荐(0)
2022年6月13日
Lucky Numbers(枚举,计数)
摘要: 题意 给定一个长度为$N - 1$的整数序列$S = (S_1, S_2, \dots, S_{N-1})$以及$M$个不同的被称为幸运数的整数$X_1, X_2, \dots, X_M$。 一个长度为$N$的整数序列$A = (A_1, A_2, \dots, A_N)$满足如下条件时被称为好序列
阅读全文
posted @ 2022-06-13 16:23 pbc的成长之路
阅读(78)
评论(0)
推荐(0)
Pre-order and In-order(先序遍历+中序遍历求二叉树)
摘要: 题意 给定一棵二叉树的先序遍历$P$和中序遍历$I$,求二叉树。(节点数为$N$) 题目链接:https://atcoder.jp/contests/abc255/tasks/abc255_f 数据范围 $2 \leq N \leq 2 \times 10^5$ 思路 这道题思路非常经典,国内高校《
阅读全文
posted @ 2022-06-13 15:39 pbc的成长之路
阅读(92)
评论(0)
推荐(0)
2022年6月12日
方格探索(双端队列)
摘要: 题意 给定一个$n$行$m$列的方格矩阵。行坐标从上到下为$1 \sim n$,列坐标从左到右为$1 \sim m$。其中的每个方格,要么是空格(用.表示),要么包含障碍物(用*表示)。 初始时,一个人位于第$r$行第$c$列的空格之中。他可以沿上下左右四个方向进行移动,每次移动一格距离。 对于他的
阅读全文
posted @ 2022-06-12 15:30 pbc的成长之路
阅读(38)
评论(0)
推荐(0)
倒垃圾(思维题)
摘要: 题意 一条街道可以看作一个数轴。街道上住着$n$个居民并设有$m$个垃圾桶,每个居民的住所或垃圾桶占据一个位置。已知,这$n+m$个位置两两不同。 每个居民每天都会前往距离自己家最近的垃圾桶处倒垃圾。如果这样的垃圾桶不唯一,则居民会优先选择前往位置坐标更小的垃圾桶处倒垃圾。 请你计算,对于每个垃圾桶
阅读全文
posted @ 2022-06-12 10:37 pbc的成长之路
阅读(85)
评论(0)
推荐(0)
2022年6月9日
Virus Tree 2(树形DP)
摘要: 题意 给定一个$N$个节点的树以及$K$种颜色。对于树上的每个节点,你可以选择其中一种颜色给它染色,但是必须满足如下条件: 任意两个距离不超过$2$的节点,那么的颜色不能相同。 问:有多少种染色的方案。 题目链接:https://atcoder.jp/contests/abc133/tasks/ab
阅读全文
posted @ 2022-06-09 16:03 pbc的成长之路
阅读(45)
评论(0)
推荐(0)
2022年6月8日
Cards(并查集、环上DP)
摘要: 题意 有$N$张卡片,编号为$1, 2, \dots, N$。$i$号卡片正面写有$P_i$,背面写有$Q_i$。 在这里,$(P_1, P_2, \dots, P_N)\(和\)(Q_1, Q_2, \dots, Q_N)\(都是\)(1, 2, \dots, N)$的全排列。 有多少种方式,选择
阅读全文
posted @ 2022-06-08 16:50 pbc的成长之路
阅读(160)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
21
下一页
公告