会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xyq0220
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
16
下一页
2020年8月5日
【模板】dinic求最大流
摘要: struct dinic{ struct ppo{ int v,c,next; }e[N<<2]; int S,T,tot,h[N],d[N]; void init(){ S=0,T=1,tot=0; memset(h,-1,sizeof(h)); } void ae(int u,int v,int
阅读全文
posted @ 2020-08-05 18:27 xyq0220
阅读(118)
评论(0)
推荐(0)
2020年8月3日
2020牛客暑期多校训练营(第七场)J- Pointer Analysis 暴力
摘要: J- Pointer Analysis 题意 给你$26$个全局指针$A,B,C,\dots,Z$,$26$个对象$a,b,c,d,\dots,z$,每个对象有$26$个成员指针,例如对象$a$有$a.a,a.b,\dots.a.z$这$26$个成员指针。 有下面四种赋值语句: \(A=x\),指针
阅读全文
posted @ 2020-08-03 01:36 xyq0220
阅读(232)
评论(0)
推荐(0)
2020年8月2日
2020牛客暑期多校训练营(第七场)A-Social Distancing dp打表
摘要: A- Social Distancing 题意 你要在半径为$r$,圆心为$(0,0)$的圆上找$n$个整数点,使得每对点的距离平方和最小。 \[ \sum_{i=1}^{n-1}\sum_{j=i+1}^{n}d(i,j)^2 \] 分析 考虑$dp$打表,状态$dp[i][j][k]$为放置了$
阅读全文
posted @ 2020-08-02 14:45 xyq0220
阅读(370)
评论(0)
推荐(1)
2020牛客暑期多校训练营(第七场)B-Mask Allocation
摘要: B- Mask Allocation 题意 给你$n\times m$个口罩,要将这些口罩分成$k$份,且这$k$份口罩恰好能组成$m$组$n$个口罩和$n$组$m$个口罩,问$k$最小的情况下,让每份口罩数量组成的序列字典序最大。 分析 将题目看做在$n\times m$的矩形中染色,每次选择一个
阅读全文
posted @ 2020-08-02 11:33 xyq0220
阅读(153)
评论(0)
推荐(0)
2020年7月31日
2020杭电多校第四场 1003-Contest of Rope Pulling 01背包+随机化
摘要: 1003-Contest of Rope Pulling 题意 有两个班级,分别有$n$和$m$个学生,每个学生有两个值$w_i$,\(v_i\),表示力量和美丽度,问从两个班级各选出一些人使两个班的总力量相等,且所有学生的总美丽度最大。 分析 因为力量累加起来会很大,我们可以$dp$两个班级的力量
阅读全文
posted @ 2020-07-31 14:58 xyq0220
阅读(261)
评论(0)
推荐(0)
2020年7月29日
2020杭电多校第三场 1003-Tokitsukaze and Colorful Tree 离线+树状数组
摘要: 1003-Tokitsukaze and Colorful Tree 题意 给一颗$n$个节点的有根树,根节点为$1$,每个点的颜色为$col[i]$,权值为$val[i]$,有$q$次修改: $1xv$,把$val$改成$v$。 $2xc$,把$col$改成$c$。 问每次操作前下面式子的答案为多
阅读全文
posted @ 2020-07-29 22:08 xyq0220
阅读(290)
评论(0)
推荐(0)
2020杭电多校第三场 1006- X Number 数位dp
摘要: 1006- X Number 题意 给你两个整数 \(l,r\) 和一个数码 \(d\) ,问在 \([l,r]\) 范围内有多少个数中数码 \(d\) 出现的次数严格大于其他数码出现的次数。 分析 如果直接数位$dp$需要存每个数字出现的次数,数组是开不下的,但是可以利用对$limit$的理解来做
阅读全文
posted @ 2020-07-29 12:53 xyq0220
阅读(430)
评论(0)
推荐(1)
2020年7月27日
2020杭电多校第二场 1007-In Search of Gold 二分+树形dp
摘要: 1007-In Search of Gold 题意 给你一颗$n$个结点的树,每条边有两种权值$a_i$和$b_i$,你可以指定其中$k$条边的权值为$a_i$,剩余$n-k-1$条边的权值为$b_i$,使树的直径最小。 分析 二分树的直径$mid$,然后树形$dp$来check,状态 \(f[i]
阅读全文
posted @ 2020-07-27 22:20 xyq0220
阅读(176)
评论(0)
推荐(0)
2020年7月26日
2020杭电多校第一场 1011-Minimum Index lyndon分解+kmp
摘要: 1011-Minimum Index 题意 给你一个字符串$s$,问字符串$s$的每个前缀的字典序最小的后缀是哪个,设每个前缀的最小后缀的下标分别为$t_1,t_2,\dots,t_n$,计算$\sum_t_i\times 1112$。 分析 先做一遍lyndon分解,lyndon串的字典序严格小于
阅读全文
posted @ 2020-07-26 14:41 xyq0220
阅读(194)
评论(0)
推荐(0)
2020年7月24日
2020牛客暑期多校训练营(第四场)D-Dividing Strings 贪心乱搞
摘要: 题意 给一个长度为$n$的数字串$s$,现在让你将这个数字串分成若干个小段,每段的值即为它代表的数字,使最大值和最小值的差值最小。 分析 Code #include<bits/stdc++.h> #define rep(i,x,n) for(int i=x;i<=n;i++) #define per
阅读全文
posted @ 2020-07-24 18:39 xyq0220
阅读(257)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
16
下一页
公告