自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

emoemoa的博客

一个蒟蒻

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

原创 「POI2017」 Sabotaż

的树,树上有一个未知节点被染色。对于任意一个节点,若它的子树中被染色的比例超过实数。整个过程在 DFS 里实现,每个节点最多被遍历到一次,总时间复杂度。比较明显的树形 DP,可以在 DFS 里面求出每个节点的子树大小。个节点被染色,当且仅当存在被染色的孩子节点。(孩子结点的子树大小已经可以让当前节点染色)。,使得被染色节点最多不超过。个节点的子树内最小的。

2024-03-22 15:40:04 724

原创 「POI 2003」 Smugglers

种金属的价格,带任意一种金属过境都要交其价格。你可以在过境前后进行任意次转换。用 Dijkstra,时间复杂度为。连边,边权为金属价格的一半。种金属过境,求最小代价。从 1 跑最短路,答案为。种关系,每种可以把第。种金属过境前的编号;种金属过境后的编号。

2024-03-22 15:38:50 895

原创 「CF1766D」 Lucky Chains

发现质因子肯定比合因子更优,所以可以直接用素数筛,求解出。,由小学奥数的“更相减损术”,个,所以总时间复杂度。,但因子太多了会超时。

2024-03-22 15:38:12 979 1

原创 「CF627C」 Package Delivery

很像,只加了油箱容量的限制,但大体思路是差不多的。个单位的油,出发时邮箱装满了油。求到达终点的最小花费,如果无法到达输出。个加油站后第一个比它价格低的站。(应该没有 dalao 用桶排)。单位的距离,汽车的油箱最多装。因为当前价格较高,所以应尽量到。的位置,每个单位的油价值。再加油,若无法直接到达。需要驾驶一辆汽车行驶。

2024-03-22 15:37:20 876 1

原创 「CF526C」 Om Nom and Candies

看前面很多 dalao 都用了一些很强的算法,我只能来水一发。考虑枚举每种糖果吃掉的数量,但是时间复杂度最大可到。所以只要在枚举时考虑两种情况,可以在枚举。所以就直接打一个循环暴力水过,时间复杂度。重量的糖果,求最大可获得的快乐值。有两种糖果,给出每种糖果的重量。和吃掉一颗获得的快乐值。

2024-03-22 15:36:23 869 1

原创 「CF515E」 Drazil and Park

的区间内玩耍,猴子只能在其他区间内活动,因此。,然后区间查找最大值即可。(其实是很裸的线段树)两棵树之间的距离可以破环成链后前缀和求解,设。,求猴子每天能消耗的最大体力。求区间最大值,考虑用线段树。有一组圆环排列的树,给出。一只猴子每天选择两棵树。

2024-03-22 15:35:50 967 1

原创 「CF505C」 Mr. Kitayuta, the Treasure Hunter

块宝石,当你走到一个点时,可以获得点上所有的宝石。个单位长度,求最多可获得多少宝石。,二维数组会 MLE,考虑怎么优化。个单位长度,那么下一步可以走。个单位长度可获得的最大宝石数。你最开始在原点,可以向右走。次所能得到的最大宝石数。

2024-03-22 15:34:44 445 1

原创 「ABC221D」 Online games

所以可以用 pair 数组代替差分数组,每输入一组区间,就用一个 pair 存储。最后排一下序,像正常差分一样处理就行了。很明显的差分,但是因为。,不能直接开差分数组。

2024-03-22 15:33:39 680 1

原创 「ABC124D」 Handstand

次操作,每次操作可以把任意子串取反,求操作后最长的连续 1 串长度。最开始想的是把每一块分出来跑 dp,然后发现写不出来。区间内全为 1 所需要的操作次数为。的范围“友好” 地告诉我们最大。是两块的交界,那么答案还要加一。位前全 0 的块数。分别表示左端点和右端点,想了一会后注意到题目中。

2024-03-22 15:33:05 800 1

原创 「NEERC2014」 Knockout Racing

给N1≤N≤1000辆在一条直线上跑的车,每辆车在区间Ai​Bi​0≤Ai​Bi​≤109Ai​Bi​中行驶,可以把速度都看作一个单位速度。然后给M1≤M≤1000个询问,每个询问都有一组Xi​Yi​Ti​1≤Xi​Yi​Ti​≤109,表示问在Ti​时,区间Xi​Yi​内有几辆车。

2024-03-06 20:36:02 893 1

原创 「COCI 2006-2007」 ZBRKA

每向前移动一位,就会增加一个逆序对。所以可以直接枚举每一个。的区间,所以可以加入一个前缀和,把复杂度优化到。时前面所有的数都比它小,那么。但是可以发现,第三维就是在找。题面很清楚,不多赘述了。

2024-03-06 20:34:41 272 1

原创 「CF1575L」 Longest Array Deconstruction

一眼是个dp,我们先想朴素算法,可以发现,如果设。的位置上的最大结果。思再想一想,可发现应设。,经过思考后可以发现,因为空间复杂度应是。,然后可用树状数组维护二维偏序,不会的看。个所能得到的最大结果,若。题目给的很清楚了,不多说。(能做这题的应该都会吧)。

2024-03-06 20:32:44 991 1

原创 「BalticOI 2010 Day2」 Matching Bins

比较左边和右边,如果当前右边小于等于左边,直接continue;若没有问题,就输出、return。个数中找到一个比他大的数,且每个数能且只能匹配一次。枚举时把左边和右边都排一下序,然后再从。,小范围加输入提示明显告诉用桶排。的做法,sort排序光荣去世。无解的情况,输出一个0。

2024-03-06 20:20:59 268 1

原创 「AGC004B」 Colorful Slimes

只slime就相当于用0次魔法,而用魔法的次数肯定小于。位之前的那个slime编号为。很简单,不多说了,直接看分析。次魔法所花费的最小代价。,所以状态转移方程为。可以发现,直接捕捉第。

2024-03-06 20:19:41 326 1

原创 「ABC339C」 Perfect Bus

请选择一个恰当的正整数作为起始时车上的人数,使得路途中乘客的人数总为非负数。个乘客上下车(正数表示上车,负数表示下车)。为负数,那就说明在开始需要至少为。,这是到达终点后人数的变化量。个站点停靠,每个站点会有。有一辆公交车,路上会在。就是最小的起始人数。

2024-03-06 20:19:03 463 1

原创 「ABC238E」 Range Sums

一道水得不能再水的题,虽说在图论的题单里,但没用图,用了并查集就轻松ACACAC。

2024-03-06 20:17:47 976 1

原创 「ABC215G」 Colorful Candies 2

因为一个颜色的期望为:出现的方案数/总方案数=(总方案数-未出现的方案数)/总方案数,设每种颜色的总数为。因为空间足够,且调用次数较多,预处理出。表示每种颜色有没有被选,颜色总数为。个糖果,每种都有一个颜色。种方案中糖果种类的期望数,,由线性期望的性质,

2024-03-06 20:16:17 552 1

原创 「ABC107C」 Candles

会有三种情况:全为正,全为负或有正有负。通过对以上的归纳,我们可以发现,最短的路应该是先往。小的一边走,再往另一端走或继续向前。,且点都在一条直线上,所以可以考虑直接遍历求解。事实上,一眼就可以看出来所选的。求从原点出发,到达不同的。个点,给定每个点的位置。个点所经过的最小距离。

2024-03-06 20:14:47 656 1

原创 VSCode简介+配置讲解

你是否听说过Visual Studio Code?你是否还面对着简陋的Dev-C++,感叹着它的老旧?你身边的小伙伴是否经常打开一个你不认识的IDE,然后指着上面的C++、Python、Java,对你说着一些插件之类Dev无法理解的话?对于一个几近完美的编辑器,VSCode的确没有什么比Dev差的。VSCode是微软开发的一个轻量级集成式文本编辑器。可通过安装插件兼容多种语言,现基本所有传统语言(你会or你找得到)都可以编译、运行。

2023-07-15 16:02:40 3061 1

原创 「NOI2002」 银河英雄传说

对于这道题,首先不要被它的NOI身份(就是个古早的t1)和较长的描述(实际也不长)吓到。数组,直接记录每一个点到它的根节点的距离,需要时直接做差求绝对值就好了。实现题目中的合并操作:一般并查集的合并操作是直接合并每棵树的根节点(改变。可以把每一行的第一个点就可以看成根节点,这就具备了并查集的基本形状。记录两点到第一个点的距离,就可以直接转化为求。数组,记录每一排的节点数,每次合并时直接在。,就可以对同一排内的点进行顺序区分。计算同一行内两个点的距离:执行。个点,开始每行都只有一个点。上,这样就实现了合并。

2023-07-13 19:43:35 188 1

原创 「USACO11NOv1」 Cow Lineup S

农民约翰雇一个专业摄影师给他的部分牛拍照。由于约翰的牛有好多品种,他喜欢他的照片包含每个品种的至少一头牛。约翰的牛都站在一条沿线的不同地方, 每一头牛由一个整数位置Xi​以及整数品种编号IDi​表示。约翰想拍一张照片,这照片由沿线的奶牛的连续范围组成。照片的成本与规模相当,这就意味着,在一系列照片中的最大和最小X坐标的差距决定了照片的成本。(一个提示)请帮助约翰计算最小的照片成本,这些照片中有每个不同的品种的至少一头牛,没有两头牛愿意站在同一个地点的。

2023-07-13 19:40:49 98 1

原创 #886.「Violet5」 樱花

的质因数,balabala的一个埃氏筛函数。肯定是一个数论题~~(废话)~~,题目中的方程直接枚举是。的值后,观察式子,发现可以运用文化课上讲过的整数的性质,是一个式子,所以用一个未知数代替,方便运算和思考。这时,无法对方程继续化简,但分式上下都有。当作一个常数,用解普通方程的步骤去解。通过分析,就可以把原问题转化为求。通过唯一分解定理的另一个公式,即。,所以可以考虑再设一个关于。对原方程进行化简,我习惯把。的因子,就有原方程的一组解。题目意思很明白,输入一个。的时间复杂度,绝对会。都是一次的整数,只有。

2023-07-13 19:35:25 69 1

空空如也

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

TA关注的人

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