自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Atcoder_abc 312 题解

Atcoder abc321 A-G题解,附图 简述题意:共N个点,连M条边,要求每次选上部和下部的一个点匹配,并且上下部每个点恰好被选一次,求。每次加入一个数就是背包嘛,减去一个数把这玩意的贡献扣掉,就行了()。很明显的装压,我们要求每个子集构成一个连通块的总次数。好吧,算一算,一共1022个数,爆搜啥的搞一搞就行了。划分成一个个独立的连通块,他们的方案数乘积的和就是。然后开码,尝试一位一位填,然后,调不出来了。

2023-09-24 21:51:07 126 1

原创 一道名题-(csp 儒略日)的心得与技巧

引:如果你见到一个oi对着471315821460972299160颠颠地笑,不用怀疑,他是在做那道名题–《csp-s2020 T1 儒略日》这道题,我做了三年,平均每年做一次,我来讲讲我的心得。

2023-04-09 13:14:51 127

原创 F - Problem where +s Separate Digits(Upd:2023年3月21日21:36:08)

思路:暴力, 枚举2^(|s| - 1), 对于s < 2 * 1e5肯定过不了。题面:一个字符串s, 可分成任意多个非空串, 求所有划分中每段字符串。设s = oooo (不失一般性);考虑s每个数位对答案的贡献。so, 认真再分析一下。可以放三个#号位置上。

2023-03-21 21:36:56 87

原创 蒲公英(分块)

好诗意的题目啊…那就用很诗意的代码写吧”

2023-03-21 14:44:05 88

原创 abc285G - Tatami

网格图是一个天然二分图, 可以按 横纵坐标之和 的奇偶性将相邻两格分属于左部和右部。记’?’ 或 ‘2’ 的格子为待匹配点, 记横纵坐标之和为奇数的为奇待匹配点, 即(i + j)为odd将匹配点向相邻匹配点连边,建 S 和 T 超级源汇, 将 S 与奇待匹配点连边, 偶待匹配点与T连边容量皆为1, 跑一边最大流,最后检查与S, T 相连的 ‘2’ 边是否都为零即可。可惜的是,这种思路只能过赛时数据,被after-contest hack掉了, 这里提供一组数据InputOutputYes。

2023-03-16 17:19:14 57 1

原创 二十四点计算

【代码】【无标题】

2023-02-22 14:59:09 97

原创 刷题随记A

没思路了,看了群里,知道是关于函数的,之后,我也把这幅图找来了,方便理解。这样就能把有用的直线筛出来,最后离线询问再做一次单调队列找出答案就行了,每一条直线K递减, B递增,考虑每一条直线管辖的区间左端点。我做法是单调队列(不会凸包,不会半品面交)可以看出,最优答案一定落在。上, 考虑将B递减排序。

2023-02-16 19:33:54 156 1

原创 F - Hammer 2

高桥是数轴的起源。高桥想在坐标达到目标X.此外,还有n墙壁和n锤在数轴上。在坐标是Y…Y是类型的墙1…n分别。最初,高桥无法翻墙。在坐标Z…Z​​​是类型的锤子1 、2 、…,n,分别。当他用锤子到达一个坐标时,他得到了锤子。类型的锤子一世致力于破坏类型的墙一世. 在他得到类型的锤子之后一世,他可以摧毁类型的墙一世并克服它。确定他能否达到目标。如果可以,找出他​​行进的最短距离。

2022-10-18 20:58:19 130

原创 E - Chinese Restaurant abc268

考虑单独一个人的沮丧值关系,如果顺指针移动桌子,那么第(p[i] - i + n) % n 次此人沮丧值为零。题意:n个人围成一桌,编号0 到 n-1, 每个人有自己喜欢的菜品,每个人收到的沮丧值是喜欢的菜品距自。最多分成三段(一次函数),我们将系数独立起来,然后累加。

2022-09-22 21:35:28 190

原创 表达整数的奇怪方式(简洁,适合肯钻研的oler))

mn,求一个最小的非负整数 x,满足 ∀i∈[1,n],x≡mi(mod ai)。中国剩余定理给出了模数两两互质的情况,而本题无此限制,所以,像推欧几里得那样,我们思考。n+1 行:每 i+1 行包含两个整数 ai 和 mi,数之间用空格隔开。设已经求出1到k - 1的解ans, Lcm = lcm(a1, a2, …), 所以ans + i * Lcm(i∈Z)是前k - 1个方程的解集。如果存在 x,则数据保证 x 一定在 64 位整数范围内。输出最小非负整数 x,如果 x 不存在,则输出 −1。

2022-08-25 16:43:22 322

原创 AcWing 212. 计数交换(步步指引,处处分析)

计数交换(Counting swaps)

2022-08-25 16:41:09 166

原创 J - Sushi

N个盘子,每个盘子中有1到3个寿司不等,T总每次随机选一个盘子,取一个寿司若没有则不取,求全部取完的期望次数(关于期望dp请转移概率dp)数据范围N ∈\in∈[1, 300].提示:考虑dp*** 很明显的三维dpi,j,kdp_i,_j,_kdpi​,j​,k​ 表示盛一个寿司的盘子有i个,盛两个寿司的有j个,盛三个寿司的有k个的期望次数。设开始时一个的有x个,两个寿司的有y个,盛三个寿司的有z个的期望次数。WAY1:正推WAY1: 正推\rmWAY1:正推dpi,j,kdp_i,_j,_kd

2022-07-14 16:01:02 283

原创 F - Problem where +s Separate Digits

链接: link.题面:一个字符串s, 可分成任意多个非空串, 求总和。思路:暴力, 枚举2^(|s| - 1), 对于s < 2 * 1e5肯定过不了2 * 1e5 是经典二分数据范围。(但这题不用二分, 而是快速幂);so, 认真再分析一下。设s = oooo (不失一般性);+号位置 有o # o # o # o可以放三个#号位置上考虑s每个数位对答案的贡献自然而然想到设当前位数为k则s[k] = (1 / 2^0 + 10 /2^1 + 1e2 / 2 ^ 2 + 1

2021-10-27 21:24:53 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除