When good old fri|

run-away

园龄:1年7个月粉丝:1关注:0

合集-致奋斗

「NEERC2014」 Knockout Racing
摘要:题意 给 \(N(1\le N\le 1000)\) 辆在一条直线上跑的车,每辆车在区间 \([A_i,B_i](0\le A_i,B_i\le 10^9,A_i\ne B_i)\) 中行驶,可以把速度都看作一个单位速度。 然后给 \(M(1\le M\le 1000)\) 个询问,每个询问都有一组
6
0
0
「ABC107C」 Candles
摘要:题意 在一个数轴上有 \(N(1\le N\le 10^5)\) 个点,给定每个点的位置 \(x_i\) (横坐标),保证 \(x_i\) 单调递增且 \(|x_i|\le 10^8\) 。求从原点出发,到达不同的 \(K(1\le K\le N)\) 个点所经过的最小距离。 分析 我们看到 \(N
8
0
0
「AGC019B」 Reverse and Compare
摘要:题意 给定一个长度为 \(n\) 小写英文字母组成的字符串 \(s\)。可以任意选定 \(1\le x\le y\le n\),把 \(s_x\) 到 \(s_y\) 之间的字符翻转。 求最终不同字符串的方案数。 分析 我们先考虑所有字符都不同的情况。 小学奥数的加法原理告诉我们,每一位都不同的字符
10
0
0
「CF78C」 Beaver Game
摘要:题意 一场博弈游戏,有 \(n\) 个长度为 \(m\) 木棍。两人轮流进行操作,每次操作可选择一根木棒把它进行任意等分,使得分完后每段长度都小于 \(k\)。最终无法操作的人判负。 两人都执行最优操作,先手名为 Timur,后手名为 Marsel,输出最终赢家。 分析 可以分为两种情况: \(n\
8
0
0
「AGC004B」 Colorful Slimes
摘要:题意 很简单,不多说了,直接看分析。 分析 可以发现,直接捕捉第 \(i\) 只slime就相当于用 0 次魔法,而用魔法的次数肯定小于 \(n\)。 因为 \(n\le 2000\),所以可以预处理出 \(f_{i,j}\) 表示捕捉到第 \(i\) 个slime用 \(j\) 次魔法所花费的最小
6
0
0
「BalticOI 2010 Day2」 Matching Bins
摘要:题意 这个翻译有点小坑,还不如自己看原文。 给定一个长度为 \(N(N\le 2\times 10^4)\) 的整数序列 \(A\),求一个最大的 \(K\),满足前 \(K\) 个数能在接下来 \(K\) 个数中找到一个比他大的数,且每个数能且只能匹配一次。 分析 \(N\) 的范围卡掉了 \(O
4
0
0
「ABC215G」 Colorful Candies 2
摘要:题意概括 有 \(n\) 个糖果,每种都有一个颜色 \(c_i\),求对于所有 \(k\in [1,n]\),求出 \(C_n^k\) 种方案中糖果种类的期望数,对 \(998244353\) 取模。 分析 通过期望的定义,设 \(vis_i\) 表示每种颜色有没有被选,颜色总数为 \(m\),则期
6
0
0
「COCI 2006-2007 #4」 ZBRKA
摘要:题意概括 题面很清楚,不多赘述了。 分析 设 \(f_{i,j}\) 表示已用前 \(i\) 个数,使数列出现 \(j\) 个逆序对的方案数。 因为从小到大枚举 \(i\),所以填 \(i\) 时前面所有的数都比它小,那么 \(i\) 每向前移动一位,就会增加一个逆序对。所以可以直接枚举每一个 \(
9
0
0
「CF1575L」 Longest Array Deconstruction
摘要:双倍经验 如果本文出锅,请评论或私信提醒这个蒟蒻修改! 题意 题目给的很清楚了,不多说。 分析 看到题目,因为在dp题单里,所以一眼是个dp,我们先想朴素算法,可以发现,如果设 \(f_{i,j}\) 表示前 \(i\) 个数中删掉 \(j\) 个所能得到的最大结果,若 \(a_i=i\),则 \(
6
0
0
「CF1872F」 Selling a Menagerie
摘要:题意 有 \(n\) 种动物,第 \(i\) 只动物有且只有一个害怕的动物 \(a_i\) 和价值 \(c_i\)。现在把所有的动物都卖出去,若 \(a_i\) 在 \(i\) 前面卖出去,将获得 \(c_i\) 的收益;否则将多获得 \(c_i\) 的收益。构造一种使收益最大的卖出顺序。 思路 这
7
0
0
「ABC124D」 Handstand
摘要:题意 给一个长度为 \(n\) 的 01 串 \(s\),可以至多进行 \(k\) 次操作,每次操作可以把任意子串取反,求操作后最长的连续 1 串长度。 分析 \(n\) 的范围“友好” 地告诉我们最大 \(O(n\log n)\)。 最开始想的是把每一块分出来跑 dp,然后发现写不出来 \(O(n
9
0
0
「ABC221D」 Online games
摘要:题意 给 \(n\) 组整数 \(a_i\) 和 \(b_i\),表示有一个人在 \([a_i,a_i+b_i)\) 登录。 求 \(\forall k\in [1,n]\),有 \(k\) 个玩家登录的天数。 分析 很明显的差分,但是因为 \(a_i,b_i\le 10^9\),不能直接开差分数组
24
0
0
「CF505C」 Mr. Kitayuta, the Treasure Hunter
摘要:题意 在数轴上有 \(n\) 块宝石,当你走到一个点时,可以获得点上所有的宝石。 若前一步走了 \(c\) 个单位长度,那么下一步可以走 \(c-1,c,c+1\) 个单位长度。 你最开始在原点,可以向右走 \(d\) 个单位长度,求最多可获得多少宝石。 分析 设 \(f_{i,j}\) 表示在第
10
0
0
「CF515E」 Drazil and Park
摘要:题意 有一组圆环排列的树,给出 \(i\) 到 \(i+1\)(\(n\) 到 1)的距离 \(d_i\) 和第 \(i\) 棵树的高度 \(h_i\)。 一只猴子每天选择两棵树 \(x,y\),然后消耗 \(2(h_x+h_y)+dist(x,y)\) 的体力,其中 \(dist(x,y)\) 表
6
0
0
「CF526C」 Om Nom and Candies
摘要:题意 有两种糖果,给出每种糖果的重量 \(w_r,w_b\) 和吃掉一颗获得的快乐值 \(h_r,h_b\)。 你最多可以吃 \(c\) 重量的糖果,求最大可获得的快乐值。 分析 看前面很多 dalao 都用了一些很强的算法,我只能来水一发 \(O(\sqrt n)\) 的暴力。 考虑枚举每种糖果吃
29
0
0
「CF627C」 Package Delivery
摘要:题意 需要驾驶一辆汽车行驶 \(d\) 单位的距离,汽车的油箱最多装 \(n\) 个单位的油,出发时邮箱装满了油。路上有 \(m\) 个加油站,第 \(i\) 个加油站在距离起点 \(x_i\) 的位置,每个单位的油价值 \(p_i\)。 求到达终点的最小花费,如果无法到达输出 -1。 分析 这题和
15
0
0
「CF1766D」 Lucky Chains
摘要:题意 给定 \(T\) 组整数 \(x,y(1\le x,y\le 10^7)\),求出整数 \(k\),使得 \((x,y),(x+1,y+1),\cdots,(x+k,y+k)\) 互质,\((x+k+1,y+k+1)\) 不互质,若 \(k\) 有无数解,输出 -1,否则输出 \(k\) 的值
9
0
0
「POI 2003」 Smugglers
摘要:题意 给定 \(n\) 种金属的价格,带任意一种金属过境都要交其价格 \(50\%\) 的税。 有 \(m\) 种关系,每种可以把第 \(a_i\) 种金属单向转换成第 \(b_i\) 种金属,花费 \(c_i\) 的代价。你可以在过境前后进行任意次转换。 最开始你有第 \(1\) 种金属,并需要带
7
0
0
「POI2017」 Sabotaż
摘要:题意 给定一棵大小为 \(n\) 的树,树上有一个未知节点被染色。对于任意一个节点,若它的子树中被染色的比例超过实数 \(x\),则它也被染色。给定整数 \(k\),求出最小的 \(x\),使得被染色节点最多不超过 \(k\) 个。 分析 比较明显的树形 DP,可以在 DFS 里面求出每个节点的子树
5
0
0
「CF959F」 Mahmoud and Ehab and yet another xor task
摘要:题意 给定 \(n\) 个整数 \(a_i\) 和 \(q\) 次形如 \(l\ x\) 的提问,每次提问输出 \(a_1\sim a_l\) 中有多少个子序列满足异或和为 \(x\)。 分析 很明显的线性基,因为数组开 \(20n\) 不会炸,所以可以直接建立 \(n\) 个线性基,记录 \(a_
3
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起