首页 > LCS
头像 sunny_forever
发表于 2021-07-28 20:59:01
C 题题解 思路:构造 参考:https://blog.nowcoder.net/n/9efb42ac11a64a5ebcf0d604115df70d Code #include <bits/stdc++.h> using namespace std; string s1,s2,s3 展开全文
头像 wotuiyile
发表于 2021-07-27 09:38:15
C题LCS (构造) 首先将a,b,c排序一下,我们假设a是最大的,c是最小的,那么如果s1和s2的lcs是a,s2和s3的lcs是b,那假设a跟b毫无重叠,s1和s3的最小重叠长度也有a+b-n,如果a+b-n仍比c大,则无解,否则可以一步一步构造出来 先让所有全部加进c个'a',然后变为a-c 展开全文
头像 sunrise__sunrise
发表于 2021-08-20 09:43:47
题目大意 你需要构造个长度为的字符串,并且保证。 Solution 考点:模拟 我们先不考虑输出顺序,只考虑是否能够构建,我们把变成的形式进行一次排序。 那么我们可以想到下图这样的构建方式是最合理的: 接下来就是找出最小的字母,然后确定这三个字符串的位置了。 int solve() { 展开全文

等你来战

查看全部