Processing math: 100%
会员
T恤
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
X_yan
博客园
首页
新随笔
联系
订阅
管理
随笔 - 130
文章 - 0
评论 - 0
阅读 -
9323
上一页
1
2
3
4
5
6
7
···
13
下一页
2021年6月1日
CF1030D Vasya and Triangle
摘要: 原题链接 题意:在
1
⩽
n
⩽
1
e
9
,
1
⩽
m
⩽
1
e
9
,
1
<
k
⩽
1
e
9
的情况下,构造出 $1\leqslant x \leqslant n, 1 \leqslant y\leqslant
阅读全文
posted @ 2021-06-01 09:17 u_yan
阅读(19)
评论(0)
推荐(0)
2021年5月31日
CF1401D Maximum Distributed Tree
摘要: 原题链接 题意:
f
(
i
,
j
)
代表了从
i
到
j
的简单路径边权和。要求构造给定树的边权使得
∑
n
i
=
1
∑
n
j
=
i
f
(
i
,
j
)
最大。 题解:设一条边为
<
u
,
v
>
然后设
c
n
t
u
为节点 \(u\
阅读全文
posted @ 2021-05-31 19:46 u_yan
阅读(27)
评论(0)
推荐(0)
三元环
摘要: 三元环 问题描述,给定无向图,然后求出三元环个数 建图做法:先把无向图转化为
D
A
G
,把边去重,然后把度数从小的点连向度数大的点。 显然的是,每个三元环只能被找到一次。 时间复杂度证明: 可知边
(
x
,
y
)
被遍历的次数是
o
u
t
y
,所以总复杂度是 \(m\times
阅读全文
posted @ 2021-05-31 11:24 u_yan
阅读(239)
评论(0)
推荐(0)
2021年5月30日
CF1295D Same GCDs
摘要: 原题链接 题意:求
∑
m
−
1
x
=
0
[
g
c
d
(
a
,
m
)
=
g
c
d
(
a
+
x
,
m
)
]
题解:
d
=
g
c
d
(
a
,
m
)
然后发现
g
c
d
(
a
,
m
)
=
g
c
d
(
a
d
,
m
d
)
并且 \((a+m) \mod m
阅读全文
posted @ 2021-05-30 11:26 u_yan
阅读(31)
评论(0)
推荐(0)
欧拉函数
摘要:
φ
(
x
)
=
p
k
1
−
1
1
(
p
1
−
1
)
×
p
k
2
−
1
2
(
p
2
−
1
)
×
p
k
3
−
1
3
(
p
3
−
1
)
\(\varphi (x) =x \times \frac{(p_1-1)}{p_1} \times \frac{(p_2-1)
阅读全文
posted @ 2021-05-30 11:15 u_yan
阅读(37)
评论(0)
推荐(0)
2021年5月27日
CF1509C The Sports Festival
摘要: 原题链接 题意:每次加一个数,要求最小 $\sum max_ - min_, 题解:本来以为就是纯贪心,然后发现竟然是区间dp,就是先排完序,然后就加入然后取
m
i
n
。 代码: #include <iostream> #include <bits/stdc++.h> using namesp
阅读全文
posted @ 2021-05-27 13:45 u_yan
阅读(38)
评论(0)
推荐(0)
2021年5月25日
莫队学习笔记
摘要: 普通莫队 把区间分成许多个长度为
√
n
的小区间,然后以左端点区间位置为第一关键字,然后右端点为第二关键字排序。 这样的时间复杂度是
O
(
√
n
×
n
)
的时间复杂度,因为,一个区间一个区间的看,第一个区间,很显然是右指针必须走
n
步,然后左指针
阅读全文
posted @ 2021-05-25 11:23 u_yan
阅读(38)
评论(0)
推荐(0)
2021年5月20日
CF271D Good Substrings
摘要: 原题链接 题意:给出
|
s
|
\lesqlant
1500
并且给出哪些字母是好哪些是坏,然后要求求出一共有多少本质不同的字串,使得坏串个数不超过
k
个。 题解:显然可以直接
n
2
暴力找然后,用字符串
H
a
s
h
判重。 代码: #include <bits/st
阅读全文
posted @ 2021-05-20 10:15 u_yan
阅读(39)
评论(0)
推荐(0)
字符串
摘要: Hash #include <algorithm> #include <cstring> #include <iostream> #include <vector> #include <map> using namespace std; typedef long long ll; typedef u
阅读全文
posted @ 2021-05-20 09:52 u_yan
阅读(45)
评论(0)
推荐(0)
2021年5月19日
P2704 [NOI2001] 炮兵阵地
摘要: 原题连接 题意:给出
n
⩽
和
m
⩽
10
行的矩阵,要求出来,炮兵能打到横竖打两格,然后要求最多放多少个炮兵。 题解:当发现尽管每行是
2
m
即最大是
1024
但是如果把限制加入,每行每个炮兵相邻不能小于
2
,所以预处
阅读全文
posted @ 2021-05-19 17:16 u_yan
阅读(44)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
13
下一页
公告
昵称:
u_yan
园龄:
5年2个月
粉丝:
3
关注:
11
<
2025年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
点击右上角即可分享