做了两道交互题,一道是[IOI 2018]的组合动作,一道是[WC 2018]的即时战略。
[IOI 2018]组合动作
题意:有一个字符串,长度为n,每次你可以询问一个长度不超过4n的字符串,会返回给你又是这个字符串的子串又是原先字符串的前缀的字符串的最长长度。试在n+2次询问内确定字符串。
数据保证该字符串由4种字符(A,B,X,Y)组成,且保证开头字符只出现一次。
我们考虑逐位确定。
花两步确定第一位。令c1,c2,c3为剩下的3个字符。
如果确定了前k位,如何确定第n位。
若 k = n − 1 k=n-1 k=n−1,花2次确定即可。
若 k < n − 1 k<n-1
交互题训练2
最新推荐文章于 2024-10-10 22:23:02 发布
这篇博客分享了两道交互类型的竞赛题目,分别是IOI 2018的组合动作和WC 2018的即时战略。在[IOI 2018]的题目中,通过n+2次询问确定了一个由四种字符组成的字符串。在[WC 2018]的即时战略题目中,推荐使用LCT(Light Cone Traversal)解决动态点分治问题,实现O(nlog2n)的时间复杂度。
摘要由CSDN通过智能技术生成