gym题解
hupopoo
菜狗子一枚,记录下最后icpc的挣扎。
展开
-
2019 ICPC Universidad Nacional de Colombia Programming Contest (C Common Subsequence)
题目链接题意:给你两个只有ATCG组成的等长字符串,问他们的LCS(最长公共子序列)是否大于|s|*0.99。题解:刚开始想到的是字符串只有ATCG,仅仅四个,会不会有什么性质。然后赛后发现做出这题不用这个性质。=. =||我们可以发现,要想LCS>99%,我们最多在每个串上可以舍弃1e5*0.01也就是1000个字符。那我们设 dp[i][j]dp[i][j]dp[i][j]为...原创 2019-09-01 22:00:13 · 307 阅读 · 0 评论 -
2019 ICPC Universidad Nacional de Colombia Programming Contest(D Do Not Try This Problem)
题目链接题意: 给出一个长度为1e5字符串,有1e5个操作,每次操作将首先为i,公差为a,项数为k+1(0~k)的等差数列的位置上的字符变成字符c,问最后的字符串是什么样子。题解:首先靠后的修改比靠前的修改的优先级高,所以我们离线将修改操作倒过来跑。每次修改过一个位置后,我们就将这个位置删除,这样保证我们之后的操作不会对这个位置重复修改。如何删除一个位置?可以用并查集来做,记录fa[i]f...原创 2019-09-02 16:01:00 · 607 阅读 · 0 评论