自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cz_xuyixuan的博客

当我跨过沉沦的一切,向永恒开战的时候,你是我的军旗。

  • 博客(15)
  • 收藏
  • 关注

原创 【LOJ6405】「ICPC World Finals 2018」征服世界

【题目链接】点击打开链接【思路要点】建议参考 WC2019WC2019WC2019 第一课堂陈江伦的《模拟费用流问题》课件。我们称需要军队的地方为老鼠,军队为洞,那么我们可以花费一定代价移动老鼠和洞,使得所有老鼠均进洞,我们需要最小化总代价。考虑使用贪心解决该问题,我们为每一只老鼠设定一个额外代价 −∞-\infty−∞ ,其中 −∞-\infty−∞ 是一个足够小的数,表示...

2020-03-26 10:24:52 1569

原创 【LOJ3272】「JOISC 2020 Day1」汉堡肉

题目链接点击打开链接题目解法考虑问题在一维上的形式,显然,我们会希望所选的最靠左侧的点尽量靠右。因此,选择 min⁡{Ri}\min\{R_i\}min{Ri​} 是不劣的,我们可以通过重复选择 min⁡{Ri}\min\{R_i\}min{Ri​} 达成目标。考虑在原问题中,一个确定的方案 (x1,y1),(x2,y2),…(x_1,y_1),(x_2,y_2),\dots(x1​,y...

2020-03-25 18:01:41 1211

原创 【LOJ3278】「JOISC 2020 Day3」收获

题目链接点击打开链接题目解法人和树是在相对运动的,考虑固定人的位置,移动树。可以发现,一棵树 iii 在被某个人采摘后,接下来可能采摘这棵树的人是确定的,并且,两次采摘的间隔时间也是确定的,分别记为 nxti,leninxt_i,len_inxti​,leni​ 。这样的结构构成了一个基环内向森林。考虑一次询问,对于询问在环上的人,一棵树的贡献将会是某个数值除去此人所在环长下取整的值;对...

2020-03-25 17:38:11 850

原创 【LOJ3279】「JOISC 2020 Day3」迷路的猫

题目链接点击打开链接题目解法对于 A≥3A\geq 3A≥3 的情况,考虑从 000 号点出发,求出到各个点的最短路 distidist_idisti​ 。则对于一条边 (x,y)(x,y)(x,y) , ∣distx−disty∣≤1|dist_x-dist_y|\leq 1∣distx​−disty​∣≤1 ,将其染色为 min{distx,disty}%3min\{dist_x,di...

2020-03-24 16:37:33 1609

原创 【LOJ3282】「JOISC 2020 Day4」治疗计划

题目链接点击打开链接题目解法由于费用均为正,在最优方案中不应存在没有起到作用的区间。因此,可以考虑按照位置从左到右的顺序进行动态规划,每一步要求两个区间的左右端点可以连接上,以下是一份该算法的 O(N2)O(N^2)O(N2) 实现。#include<bits/stdc++.h>using namespace std;const int MAXN = 2e5 + 5;c...

2020-03-24 16:24:29 1024

原创 【LOJ3280】「JOISC 2020 Day4」首都城市

题目链接点击打开链接题目解法考虑对各个颜色建立满足如下性质的图 GGG :若颜色 iii 形成的虚树内存在颜色 jjj ,连边 i→ji\rightarrow ji→j 。若能够得到 GGG ,则运行 Tarjan 算法,找到出度为零的所有强连通分量,取最优即可。在树上倍增优化建图,可以得到具有同样性质的图。时间复杂度 O(NLogN)O(NLogN)O(NLogN) 。#incl...

2020-03-24 16:17:33 798

原创 【LOJ3277】「JOISC 2020 Day3」星座 3

题目链接点击打开链接题目解法将问题转化为保留权值和尽可能大的星。对于一个区域,考虑其中最高的楼房 iii ,显然,我们至多可以保留一颗高于 hih_ihi​ 的星。若我们没有保留任意一颗高于 hih_ihi​ 的星,则区域会被楼房 iii 分为独立的两块;否则,令所保留的星的横坐标为 xxx ,则区域会被分成 xxx 左侧的若干块和右侧的若干块。这两种情况中,所新产生的区域都能够由 ...

2020-03-24 16:11:07 1032

原创 【LOJ3276】「JOISC 2020 Day2」遗迹

题目链接点击打开链接题目解法首先考虑对于确定的 hih_ihi​ ,判断其是否满足条件。显然,选出 AAA 集合的过程如下:取出 hih_ihi​ 的两个最大值的下标,加入集合 SSS ,弹出 SSS 的最大值,加入集合 AAA ,重复 NNN 次。也有这样一个等价的过程:从后往前考虑各个 hih_ihi​ ,若在最终状态中,仍然存在 1≤x≤hi1\leq x\leq h_i1≤x≤h...

2020-03-24 16:05:45 1055 4

原创 【LOJ3275】「JOISC 2020 Day2」有趣的 Joitter 交友

题目链接点击打开链接题目解法问题可以转述为如下形式:在一张会自行补边的有向图上不断加边,若 xxx 连向了 yyy ,且 y,zy,zy,z 在一个二元环内, xxx 也会连向 zzz ,每次加入一条边,求出当前边数。显然由二元环连接的点集中每一条可能的边都存在。考虑将由二元环连接的点集缩点,则为了计算答案,需要维护指向该点集的入点集合 ineineine 。由此,一个点集 SSS 对...

2020-03-24 16:05:09 647

原创 【LOJ3274】「JOISC 2020 Day2」变色龙之恋

题目链接点击打开链接题目解法考虑子任务 444 的解法。令一只变色龙 xxx 和其性别不同的变色龙集合 SSS 会面,得到结果 resresres ,讨论若干情况可得:(1)(1)(1) 、若 LLx=xL_{L_x}=xLLx​​=x ,当且仅当 SSS 集合中存在与 xxx 颜色相同的变色龙, res<∣S∣+1res<|S|+1res<∣S∣+1(2)(2)(2...

2020-03-24 16:04:38 701

原创 【LOJ3273】「JOISC 2020 Day1」扫除

题目链接点击打开链接题目解法考虑子任务 333 的解法。可以发现,将所有元素按照 xxx 升序为第一关键字, yyy 降序为第二关键字排序,任何操作不会改变元素的相对顺序。由此,用线段树维护元素序列,修改时在线段树上二分出受到影响的区间,可以将修改操作看做一次区间对某一维坐标赋值的操作。时间复杂度 O(M+QLogM)O(M+QLogM)O(M+QLogM) 。考虑子任务 444 ,即...

2020-03-24 16:04:05 978

原创 【LOJ3271】「JOISC 2020 Day1」建筑装饰 4

题目链接点击打开链接题目解法将问题转化为保留权值和尽可能大的星。对于一个区域,考虑其中最高的楼房 iii ,显然,我们至多可以保留一颗高于 hih_ihi​ 的星。若我们没有保留任意一颗高于 hih_ihi​ 的星,则时间复杂度 O((N+M)LogN)O((N+M)LogN)O((N+M)LogN) 。#include<bits/stdc++.h>using name...

2020-03-24 16:03:25 654 2

原创 【CodeForces】Ozon Tech Challenge 2020

比赛链接点击打开链接官方题解点击打开链接Problem A. Kuroni and the Gifts将 aia_iai​ 和 bib_ibi​ 排序后输出即可。时间复杂度 O(TNLogN)O(TNLogN)O(TNLogN) 。#include<bits/stdc++.h>using namespace std;const int MAXN = 3e5 + 5;...

2020-03-13 16:48:40 533

原创 【CodeForces】Codeforces Round 625

比赛链接点击打开链接官方题解点击打开链接Problem A. Journey Planning显然可以枚举 bib_ibi​ 与 iii 的差值,并选取所有合法的 bib_ibi​ 。时间复杂度 O(NLogN)O(NLogN)O(NLogN) 。#include<bits/stdc++.h>using namespace std;const int MAXN = 3...

2020-03-12 14:17:38 440

原创 【CodeForces】Codeforces Round 626

比赛链接点击打开链接官方题解点击打开链接Problem A. Unusual Competitions显然,当且仅当左右括号的个数不相等,答案为 −1-1−1 。否则,将左右括号分别看做 +1,−1+1,-1+1,−1 ,画出前缀和的折线图,不难发现翻转 xxx 轴下方的部分是最优的。时间复杂度 O(N)O(N)O(N) 。#include<bits/stdc++.h>...

2020-03-10 15:25:59 635

空空如也

空空如也

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

TA关注的人

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