首页 > 其他分享 >板刷蓝书

板刷蓝书

时间:2024-01-25 11:11:06浏览次数:12  
标签:rbrace 板刷 蓝书 走过 operatorname 号点

最短Hamilton路径

状压 dp。设 \(f_{S,i}\) 表示走过的节点状态为 \(S\)\((0\) 为没走过,\(1\) 为走过 \()\),当前在点 \(i\) 时的最小代价,显然 \(S\) 的第 \(i\) 位必须为 \(1\)。

那么 \(f_{S,i}= \min_{S \operatorname{and} 2^j =1,j \neq i } \lbrace f_{S \operatorname {xor} 2^i,j}+dis_{j,i}\rbrace \)。

意思就是枚举在走 \(i\) 号点之前走的是哪个点,由上个没走过 \(i\) 的状态加上两点的距离转移过来。

注意这里点的编号都从 \(0\) 开始,最后输出 \(f_{2^n-1,n-1}\) 即可。

标签:rbrace,板刷,蓝书,走过,operatorname,号点
From: https://www.cnblogs.com/aCssen/p/17986745

相关文章

  • 板刷 2019~?的省选题
    看看会不会咕/cf除非极度不可做题,否则一般都是会写的。每个题限时思考\(30\min\),如果有想法可以延长;然后自己写/看题解。BJOI2019P5322排兵布阵\(\color{blue}\texttt{以前做过}\)比较水的,略。P5323光线\(\color{blue}\texttt{以前做过}\)考虑记\(f_i\)为直接穿......
  • 板刷 Edu
    板刷EduEducationalCodeforcesRound100A.Dungeon弱智题,但是我一眼上去不会。一轮操作总共造成\(9\)点伤害,所以符合要求的一个必要条件是\(9|sum\),还要注意每个怪物每轮至少受到一点伤害,生命最小的不能被刮死,所以还要\(min(a,b,c)\ge\dfrac{sum}{9}\),两个合起来是充......
  • 板刷 AGC
    从AGC001A开始。[AGC001A]BBQEasy显然排序后所有奇数位相加即为答案。#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>#include<vector>usingnamespacestd;constintN=205;intn,a[N];......
  • ARC板刷计划
    板刷自ARC104起所有ARC的\(\text{C}\sim\text{E}\)题。进度:https://kenkoooo.com/atcoder/#/table/lsj2009。ARC104https://atcoder.jp/contests/arc104/tasks/arc104_c。ARC104C首先观察性质。容易发现的是,如果两个人在电梯上的时间段有交,必然只会是如下可能:也就......
  • 板刷2023.10.04
    CF1878F.VasilijeLovesNumberTheory题解:约数个数+取模性质对\(n\)质因子分解得到,\(n=p_1^{\alpha_1}p_2^{\alpha_2}...p_k^{\alpha_k}\)那么显然\(d(n)=(\alpha_1+1)\times(\alpha_2+1)...(\alpha_k+1)\)根据题意可以得到:\(n\%d(n)=0\)的时候一定......
  • 蓝书乱刷
    P2862[USACO06JAN]CorraltheCowsG题意简述给定一个网格\(L\timesL\),上面有\(N\)个叶子,求最小的正方形边长,使得这个正方形能够覆盖至少\(C\)个叶子题解很显然是一道二分+前缀和的题目,一眼\(O(L^2+N\logL)\)但是题目里\(L\)非常大,带个平方过不去,所以考虑......
  • 「归档」AT 板刷
    我不好说。晚起的星星或许也是星星,哪怕它是被别人拿鞭子抽升起的。因为很菜,所以可能也会记录很多naive的题目。「ARC104C」想歪了,构造方案非常繁琐。考虑到题目只要求是否可行,所以思考可达性dp。如果给\(-1\)的空位填数就回到了构造方案的思路上,不妨转而考虑每个楼层的上......
  • NOIP2023板刷记录
    目录NOIP2023板刷记录CodeforcesCodeforcesRound895(Div.3)PinelyRound2(Div.1+Div.2)A~ECodeforcesRound425(Div.2)CodeforcesRound888(Div.3)AtCoderAtCoderBeginnerContest133AtCoderBeginnerContest312NOIP2023板刷记录CodeforcesCodeforcesRou......
  • arc板刷记录
    希望不鸽。arc104C.注意一个条件是每层只能有一个人上或下。于是同一个ci相等的连续段一定是前一半上后一半下。那就很好判断一个区间是否能划成一个连续段。暴力dp。D.(没写)设平均数是x,那么把所有数字减去x后比x小的数和比x大的数和互为相反数,于是避免了对选择数字个数的讨论......
  • 如何实现主板刷bios的具体操作步骤
    实现主板刷BIOS的流程步骤概览步骤操作1准备刷写工具和BIOS固件2连接主板和计算机3进入BIOS设置4进行BIOS刷新5完成BIOS刷新详细步骤及代码解释1.准备刷写工具和BIOS固件首先,我们需要准备好用于刷写BIOS的工具和最新的BIOS固件。确保你已经从主......