会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Alric's Blog
管理
随笔 - 23
文章 - 0
评论 - 0
阅读 -
476
2024年5月23日
【CodeChef】Limit of MEX(二分、ST表、组合数学)
摘要: 题目大意: 计算
∑
L
=
1
N
∑
R
=
L
N
f
(
A
L
,
.
.
.
,
A
R
)
,其中
f
(
A
1
,
A
2
,
.
.
.
,
A
N
)
=
max
(
A
1
,
A
2
,
.
.
.
,
A
N
)
−
c
o
u
n
t
(
A
1
,
A
2
,
.
.
.
,
A
N
)
+
1
,
c
o
u
n
t
函数的值为参数中不同元素的个
阅读全文
posted @ 2024-05-23 15:01 Alric
阅读(28)
评论(0)
推荐(0)
【CodeChef】Graph Cost(动态规划)
摘要: 题目大意: 对于任意
1
≤
i
,
j
≤
n
,点
i
和
j
之间存在一条长度为
|
j
−
i
|
⋅
max
(
A
i
,
A
j
)
的边,求
1
到
n
的最短路。
1
到
n
的最短路中经过的点的编号一定是单调递增的,所以将此过程看作
阅读全文
posted @ 2024-05-23 13:51 Alric
阅读(15)
评论(0)
推荐(0)
【CodeChef】Change A to B(贪心)
摘要: 题目大意: 每次操作可以使
a
变成
a
+
1
或
a
⋅
k
,问将
a
变成
b
最少需要几次操作。 将题目等价转化为,将
b
变成
a
最少需要几次以下操作: 操作1:将
b
变成
b
−
1
。 操作2:如果
b
能被
k
整除,将b变成\(\fr
阅读全文
posted @ 2024-05-23 13:13 Alric
阅读(14)
评论(0)
推荐(0)
2024年5月16日
【CodeChef】Prison Escape(最短路)
摘要: 题目大意: 给出一个01矩阵,求每个0移动(每次可以向有公共边的格子移动一步)到矩阵边界至少要经过多少个1。 考虑建最短路模型,将矩阵中的每个位置拆分为入点和出点,矩阵外部设为一个点。 枚举矩阵中的每个位置: 如果这个位置在矩阵边界,矩阵外部向这个位置的入点连一条长度为0的边。 如果这个位置是上的数
阅读全文
posted @ 2024-05-16 15:45 Alric
阅读(19)
评论(0)
推荐(0)
【CodeChef】3out1in(优先队列)
摘要: 题目大意: 给出数组a,问对于所有满足
1
≤
k
≤
n
的奇数
k
,
f
(
[
a
1
,
a
2
,
.
.
.
,
a
k
]
)
的值。
f
(
[
a
1
,
a
2
,
.
.
.
,
a
n
]
)
的值为对数组
[
a
1
,
a
2
,
.
.
.
,
a
n
]
进行
n
+
1
2
次操作(选择数组中的
阅读全文
posted @ 2024-05-16 15:19 Alric
阅读(9)
评论(0)
推荐(0)
【CodeChef】Origin(数论)
摘要: 题目大意:
的
各
数
位
之
和
的
各
数
位
之
和
f
(
x
)
=
{
x
,
1
≤
x
≤
9
f
(
x
的
各
数
位
之
和
)
,
x
>
9
求
∑
i
=
1
n
f
(
i
)
。 根据打表找规律,我们会发现
f
(
x
)
=
(
x
−
1
)
mod
9
+
1
。 所以\(\sum_{i=1}
阅读全文
posted @ 2024-05-16 14:48 Alric
阅读(17)
评论(0)
推荐(0)
2023年12月19日
【Codeforces1661B】Getting Zero(广度优先搜索)
摘要: 题目大意: 每次操作可以把
v
变成
(
v
+
1
)
mod
32768
或
(
2
×
v
)
mod
32768
,求
v
变成
0
最少需要操作几次。
v
等于
0
时答案为
0
,我们将
0
标记,然后让
0
入队。 然后不断进行以下操作,直到队列为
阅读全文
posted @ 2023-12-19 15:23 Alric
阅读(28)
评论(0)
推荐(0)
2023年12月17日
【Codeforces1698C】3SUM Closure
摘要: 题目大意: 判断一个数组是否满足其中任意三个元素之和均为数组的元素 如果一个元素出现的次数大于三,那么我们将这个元素的数量减到三,答案不会变。 另外,我们发现,如果数组至少中有三个正数,或者至少有三个负数,那么答案一定为NO。 如果上面的条件不满足,那么现在这个数组里的元素最多只有7个(2个正数,2
阅读全文
posted @ 2023-12-17 18:55 Alric
阅读(23)
评论(0)
推荐(0)
2023年9月11日
【Codeforces1513C】Add One(动态规划)
摘要: 题目大意: 给
n
(
1
≤
n
≤
10
9
)
的每个数码加一,重复
m
(
1
≤
m
≤
2
×
10
5
)
次,求最终结果的长度,询问
t
(
1
≤
t
≤
2
×
10
5
)
次。 设
d
p
i
为数字
0
经过
i
次操作后,得到结果的长度
阅读全文
posted @ 2023-09-11 09:57 Alric
阅读(29)
评论(0)
推荐(0)
2023年9月9日
【Codeforces1364C】Ehab and Prefix MEXs(构造)
摘要: 题目大意: 给出长度为
n
(
1
≤
n
≤
10
5
)
的数组
a
,构造数组
b
使得
a
i
=
M
E
X
{
b
1
,
b
2
,
.
.
.
,
b
i
}
首先考虑当
b
1
,
b
2
,
.
.
.
,
b
n
为什么数时,
a
n
=
M
E
X
{
b
1
,
b
2
,
.
.
.
,
b
n
}
。 然后再考虑
阅读全文
posted @ 2023-09-09 17:38 Alric
阅读(19)
评论(0)
推荐(0)
下一页
搜索
随笔分类
CodeChef(6)
Codeforces(17)
随笔档案
2024年5月(6)
2023年12月(2)
2023年9月(4)
2023年8月(11)
点击右上角即可分享