网站首页
编程语言
数据库
系统相关
其他分享
编程问答
P3959
2024-10-11
P3959 [NOIP2017 提高组] 宝藏 题解
P3959[NOIP2017提高组]宝藏题解搜索魅力时刻怎么说,四种做法比较??的模拟退火跑得快但是正确性有问题的状压DP跑得慢但是一定正确的状压DP时间复杂度很玄学的DFS+剪枝我就选择了搜索的做法先打个暴搜,70pts点击查看暴搜代码#include<bits/stdc++.h>usingna
2024-08-05
P3959 [NOIP2017 提高组] 宝藏
思路:考虑状态压缩动态规划。定义\(dp_{i,j,S}\)表示点\(j\)离起点\(i\)的距离,且从点\(j\)开始打通的点集为\(S\)的最小代价(注意\(S\)不能包含\(j\))。考虑枚举\(S\)一个一个子集\(S'\),同时枚举一个\(k\),需要满足\(k\inS'\),即我们可以先打通\(j\tok\),然后