首页 > TAG信息列表 > Travelling
CF512D Fox And Travelling(DP 计数)
CF512D Fox And Travelling 给定一张 \(n\) 个点 \(m\) 条边的无向图,每次选择一个叶子结点并将它和连接它的边删除。 对于每个 \(k\in[0,n]\),问有序选择 \(k\) 个点的方案数。 \(n\le 100\)。 显然如果有环,那么所有环上的点都无法被选择,可以选择的只是一棵棵树。 按照是否有环,可Cow Travelling S
P1535 [USACO08MAR]Cow Travelling S - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 直接bfs会超时 用cnt记录某时刻到达某点的个数,如果不为0就直接动态规划的思想加上来源的方案数cnt[nx][ny][nt]+=cnt[x][y][t],可大量减少入队的次数 // https://www.luogu.com.cn/problem/P15CF512D Fox And Travelling
题意 给定一张图,每次只能选择一个与之相连的点中至多有一个点未选择的点,然后选择它。求有序选择 \(k\) 个点的方案数,对 \(k\in[0,n]\) 求解。 Solution 考虑选择点可以看成是删点,那么每次只有度数小于等于 \(1\) 的点可以删掉。这样的话容易想到就是一个环(边双)是删不掉的,于是我们HDU3001 Travelling (状压DP)
题目没有起点限制,且每个节点至少访问1次,最多访问2次,所以用三进制数表示节点的状态(选取情况)。 因为三进制数的每一位是0或1或2,所以预处理z状态S的第j位的数是有必要的。 边界条件:dp[tri[i]][i]=0,表示只访问了i节点时,从i出发最小费用是0。 最后的答案就在所有满足条件的状态中统计d[luogu7831]Travelling Merchant
考虑不断找到以下两种类型的边,并维护答案: 1.终点出度为0的边,那么此时即令$ans_{x}=\min(ans_{x},\max(r,ans_{y}-p))$ 2.(在没有"终点出度为0的边时",即优先删除第1类边)剩余边中$r$最大的边,注意到能走到的每一个点都有出边,且其限制$r$都更小,那么即可令$ans_{x}=\min(a【题解】[CCO2021] Travelling Merchant
先口胡一个,明天再来补代码( 先考虑 \(-1\) 的情况,显然没有出边的点是 \(-1\),将这样的点和对应的边删掉,直到每个点都有出边。显然被删掉的点都是 \(-1\),其余的点都不是 \(-1\)。 对于剩下的边,显然 \(r_i\) 最大的边如果走了,那么其他的边随便走,所以对应的 \(+p_i\) 没有意义。我们直Travelling HDU - 3001
原题链接 考察:状压dp 这道题的扩展题 91. 最短Hamilton路径 思路: 首先要处理这几点: 可以以任意点为出发点,也就是说初始化f[i点为1,其余点为0的状态][i] = 0. 预处理10位以内的3进制数. 设定f[i][j]为最后的落脚点为i,此时的状态为j.集合划分为倒数第二1150 Travelling Salesman Problem
1150 Travelling Salesman Problem (25分) The "travelling salesman problem" asks the following question: "Given a list of cities and the distances between each pair of cities, what is the shortest possible route that visits each city and returCF512D Fox And Travelling
题面:https://www.luogu.com.cn/problem/CF512D 题意:给定一张\(n\)个点\(m\)条边的无向图。 一个点只有当与它直接相连的点中最多只有一个点未被遍历过时才可被遍历。 询问对于每个\(k\)\(\in\)[0,n],遍历\(k\)个点的方案数。 \(n\) \(\le\) 100,\(m\) \(\le\) \(\frac{n(n-1)}2\)