模拟测试20191013
T1:毛一琛
上来有显然的3n暴力,考虑优化
利用meet in middle思想,我们枚举这个数左边的子集插入hashmap,再枚举右边的子集并查询左边就好了
T2:毛二琛
根据题意发现这是一个有限制的相邻交换问题
我们可以发现只需要对相邻的数进行限制即可构造出所有限制状况
然后简单dp就好了,前缀和优化一下
详情请看skyh大神的博客(他没写就去谴责他
T3:毛三琛
暴力O(n2logn),利用随机化和减枝可以优化到O(玄学)就可以过了
只是拼凑出与你在一起的时间
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步