CF1511D-Min Cost String
题目大意:要求用前k个小写字母(比如:前3个小写字母是abc,前六个小写字母是abcdef)组成一个长度为n的字符串,要求组成的字符串各个长度为2的子串互相相同的个数最少。
这道题比较容易想到需要构造出aabacadaeafag...az
+bbcbdbebfbg...bz
+…+xxzz
这样的串(假设k给定的是26),如果这么一个串不够长就依次重复用。
但想不到怎么实现,查阅了网上的代码,写得非常精妙
1 |
|
题目大意:要求用前k个小写字母(比如:前3个小写字母是abc,前六个小写字母是abcdef)组成一个长度为n的字符串,要求组成的字符串各个长度为2的子串互相相同的个数最少。
这道题比较容易想到需要构造出aabacadaeafag...az
+bbcbdbebfbg...bz
+…+xxzz
这样的串(假设k给定的是26),如果这么一个串不够长就依次重复用。
但想不到怎么实现,查阅了网上的代码,写得非常精妙
1 |
|