NOIP2017D2T2 宝藏

反爬虫:对抗最新反爬技术 Cloudflare详解 本文针对Cloudflare最新反爬机制提供完整解决方案,覆盖TLS指纹、行为轨迹、设备指纹等检测场景。文章首先分析Cloudflare的三重检测体系(TLS指纹、行为指纹、设备指纹)及其拦截表现,随后提出四种绕过方案:1)使用curl_cffi模拟浏览器TLS指纹;2)通过undetected-chromedriver移除自动化特征;3)Playwright结合stealth插件模拟人类行为;4)动态请求调度策略。重点推荐轻量级Python方案curl_cffi和浏览器自动化方案Playwright-st 阅读详情

考试的时候yy了一发 可以枚举层数 然后枚举当前层选那些 但是我不会枚举一个状态补集的子集 于是就GG了 昨天看了CQzhangyu的博客 发现原来 lowbit 可以实现 我才想到 lowbit 就是找了的从右至左的第一个1的位置 这样就可以很快转移到每个状态了 茅塞顿开

对于当前状态f[i][s]第i层已经选了s枚举他的补集的子集p,则f[i+1][s|p]=min(f[i+1][s|p],f[i][s]+cost[p])

计算补集的子集状态和费用可以通过前面说的 lowbit 实现 复杂 O(n3n) 具体看代码(感觉我跟抄了一遍一样)吧

哦对了 还有一个思路 是zjqaq大爷想的 直接枚举每一层的状态 然后只枚举一个未找的点 转移到下一层 我觉得这个好像是 O(n32n) 的复杂度 不过确实可过(为啥我没想出来呢 QAQ)

#include<bits/stdc++.h>
#define bug(x) cout<<(#x)<<" "<<(x)<<endl
#define inf 99999999
#define ll long long
#define lowbit(x) (x&(-x))
using namespace std;
const int N=13;
inline int read(){
    int x=0,f=1;char ch=getchar();
    while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
    while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}
    return x*f;
}
ll n,m,cnt,ans=inf; 
ll a[N][N],po[N],v[N],zjqaq[(1<<N)],val[(1<<N)],f[N][(1<<N)],zjq[(1<<N)];
int main(){
#ifdef Devil_Gary
    freopen("in.txt","r",stdin);
#endif
    cout<<lowbit(1)<<endl;
    n=read(),m=read();
    for(int i=0;i<n;i++) for(int j=0;j<n;j++) a[i][j]=inf;
    memset(f,0x3f,sizeof f);
    for(int i=1;i<=m;i++){
        ll x=read()-1,y=read()-1,z=read();
        a[x][y]=a[y][x]=min(a[x][y],z);
    }
    for(int i=0;i<n;i++) f[0][1<<i]=0,zjq[1<<i]=i;
    for(int i=0;i<n;i++){
        for(int o=0;o<(1<<n);o++){
            cnt=0;
            for(int j=0;j<n;j++){
                if(!(o&(1<<j))){
                    po[cnt]=(1<<j),v[cnt]=inf;
                    for(int k=0;k<n;k++)
                        if(o&(1<<k))
                            v[cnt]=min(v[cnt],a[j][k]*(i+1));
                    ++cnt;
                }
            }
            for(int m=1;m<(1<<cnt);m++){
                val[m]=val[m-lowbit(m)]+v[zjq[lowbit(m)]];
                zjqaq[m]=zjqaq[m-lowbit(m)]+po[zjq[lowbit(m)]];
                f[i+1][o+zjqaq[m]]=min(f[i+1][o+zjqaq[m]],f[i][o]+val[m]);
            }
        }
    }
    for(int i=0;i<=n;i++) ans=min(ans,f[i][(1<<n)-1]);
    cout<<ans<<endl;
    return 0;
}
9篇2章2节:GBD 数据库的数据申请详解 无论您是初入公共卫生领域的学生、资深的科研工作者,还是政策决策者,GBD数据库都将成为您数据分析与决策支持中不可或缺的重要工具。 阅读详情

相关推荐

2017阿里内推笔试题--算法工程师(运筹优化)

2017阿里内推笔试题–算法工程师(运筹优化)题目沐哲是一个菜鸟仓库的一个拣货员,但他有非常个怪异的习惯。每次拣货的重量都要比之前拣的一个轻,每次拣到货后都可以得到1块钱,沐哲想知道这样最多能赚多少钱 32 34 7 33 21 2 13 12 3 11 26 36 16 30 22 1 24 14 20 23 25 5 19 29 27 15 9 17 31 4 6 18 8 10 3

shawpan的专栏 1万+

【NOIP2017】宝藏

传送门 这道题真的给我留下了创伤……废了4天七八个小时才AC…… 先发一张耀眼的AC图: 啊心情好多了。 另外听说某巨佬爆搜跑了0ms,n在20以内都秒过……先%为敬,tql。 好了我们先看看数据范围,n≤12n\leq 12n≤12,状压DP无疑了…… 看了数据范围再看题面,这道题类似最小生成树。kruskal肯定不行,prim也会被卡掉。 最后连出的边一定形成一棵树,在计算过程中我们要在状态中保存当前树的高度计算题目中的 LLL 值。 所以状态:设 f[i][S]f[i][S]f[i][S] 表示树高

jvruo_shabi的博客 401

BOE CHPI协议解析:高速显示驱动的核心技术

本文深入解析了BOE CHPI协议,这是一种为高分辨率、高刷新率显示面板设计的时钟嵌入式高速点对点接口技术。文章详细阐述了其三层架构(物理层、链路层、协议层)、核心机制(如链路训练与BCC通道)以及如何通过高速串行差分传输解决大尺寸屏幕内部数据传输的带宽与干扰难题,是驱动8K、窄边框等高端显示应用的关键核心技术。

m9n0o的博客 544

NOIP2017宝藏

  本题目用状态压缩搜索,注意要从0状态开始搜索,否则一些不合法的状态也会一直搜下去,无法进行剪枝。 #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;queue&gt; #include&lt;algorithm&gt; #include&lt;cstring&gt; using namespace std; const...

Milking_you的博客 412

从VASP数据到LAMMPS模拟:手把手教你用DeePMD-kit搭建Cr-Si-Fe合金势函数

本文详细介绍了使用DeePMD-kit从VASP数据构建Cr-Si-Fe合金深度势能模型的全流程,包括数据准备、模型训练、优化及LAMMPS集成。通过实战教程,帮助研究者掌握DeePMD-kit训练技巧,实现高精度分子动力学模拟,提升材料计算效率。

weixin_33737134的博客 521

电机瞬态分析基础(2):理想电机的基本假设和正方向规定

电机瞬态分析基础之理想电机假设条件和正方向规定

weixin_45670943的博客 1145

P3959 [NOIP2017 提高组] 宝藏

P3959 [NOIP2017 提高组] 宝藏

You_are_hanson的博客 1038

YOLOv11在视频流中的时序建模改进-(加入ConvLSTM或Transformer捕捉帧间关联)

本文提出了一种结合ConvLSTM和Transformer的改进YOLOv11算法,用于增强视频目标检测的时序建模能力。针对视频检测中运动模糊、遮挡等挑战,研究分析了ConvLSTM的局部时空特征建模和Transformer的全局注意力机制之间的互补性。通过数学公式详细阐述了ConvLSTM的门控机制和Transformer的自注意力计算原理,并提出分层融合策略:底层使用ConvLSTM处理高分辨率特征捕捉局部运动,高层应用Transformer建立全局时空关联。改进方案在YOLOv11架构中插入时序增强模

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 680

「NOIP2017」宝藏

「NOIP2017」宝藏 题解 博客阅读效果更佳 又到了一年一度NOIPCSP-S 赛前复习做真题的时间 于是就遇上了这道题 首先观察数据范围 \(1 \le n \le 12\) ,那么极大可能性是状压 \(\texttt{DP}\) 或者 \(\texttt{DFS}\) 爆搜 但由于这题放在了 \(\texttt{DP}\) 列表里面,于是优先考虑状压 简化题意: 从给定的 ...

dengpailuo0807的博客 348

中文核心:swin transformer 农作物病虫害识别 完整代码数据

中文核心:swin transformer 农作物病虫害识别

940

火灾图像检测识别:cnn卷积神经网络 Adaboost 支持向量机 随机森林 决策树 完整代码数据

火灾图像检测识别:cnn卷积神经网络 Adaboost 支持向量机 随机森林 决策树 完整代码数据

863

[NOIP2017] 宝藏

嘟嘟嘟 当年的我不会状压,于是就很自然的爆零了。 今年的我会了状压,于是尝试一波状压dfs。 然后怎么就AC了…… 首先,有两个数组dis[i]:i 到打通的宝藏屋经过的宝藏屋数量;dp[i] 一个二进制数,第k位为1表示第k个宝藏屋已经被开采过了。 然后就是暴力dfs啦。 首先枚举打通的宝藏屋 i,然后从 1 << (i - 1)开始dfs。dfs第一层枚...

weixin_30553065的博客 188

Quartus II编译时出现Error (119013): Current license file does not support the EP4CE6E22C6 device

Quartus II编译时出现Error (119013): Current license file does not support the EP4CE6E22C6 device, Quartus的安装过程不同于ISE/vivado的安装。“Current license file does not support”这种情况多出现在高版本的quartus中综合很久以前的代码,使用很早型号的FPGA或是CPLD。对于这种情况,就得在官网或是其他网站上下载包含所需Device的库文件。

夜半少年的博客 1万+

NOIP2017 D2T2 宝藏

状压DP

scarlyw的博客 990

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

[NOIP2017]_D2T2 宝藏

广为Oier所知的状压题,就不提供链接了(其实还是我懒) 解法:          奇(chao)妙(bu)玄(zheng)学(jing)的模拟退火算法 程序: #include&lt;bits/stdc++.h&gt; #define rep(i,j,k) for(int i=j;i&lt;=k;i++) using namespace std; inline int read(){ ...

ZGS_WZY的博客 371

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

NOIP2017 D2 T2 宝藏

做数据结构的题目有点恶心。 于是来做做NOIP没A掉的题目。 想起考场上写的状压来了,仔细想了想,猛地发现我的解法好像已经接近正解了。但是考场上放弃了状压,写了最小生成树~ 不知道官方的正解是个啥,不过 状压+记忆化搜索确实可以A掉此题 上面是一个二维DP! 下面是记忆化搜索! 遗憾。#include <cstdio> #include <iostream> #include <cs

HT008的Blog 900

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

noip2017.D2.T2宝藏

题目:https://www.luogu.org/problemnew/show/P3959 Problem: 任选一个点为根,拓展边,拓展一条边的代价为这条边的长度*这条边的起点的深度,求拓展成为一棵树(包含所有点)的最小代价。 Solution: 首先这不是最小生成树。。。 由于n<=12所以可以考虑状压dp 代价的计算与深度有关,所以状态要考虑深度 于是就用fi,jf_{i,j}fi,...

dsakhdkas的博客 219

NOIP2017提高组D2T2[宝藏]

题意: 给定一个无向连通图,请你选一个点做根,并选一个原图生成树使得生成树的所有边与边的端点到根在生成树上经过的点数的成绩之和最小,输出这个最小值。 题解: 状压DP,枚举根,f[i][S]表示S集合中的节点构成生成树且距离根最大距离为i的最优解,预处理出一个点与一个点集中的点的最短距离,枚举补集转移即可。 代码: #include #include #include #inclu

HHzzkk2003的博客 765

NOIP2017D2T2-宝藏

问题描述 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远, 也就是说,从地面打通一条到某个宝藏屋的道路是很困难的,而开发宝藏屋之间的道路 则相对容易很多。 小明的决心感动了考古挖掘的赞助商,赞助商决定免费赞助他打通一条从地面...

LiuKairui的博客 670

NOIp2017 D2T2 宝藏

传送门 状态压缩DPDPDP。一个状态xxx中,xxx的二进制第iii位表示iii号点是否可达。然后按照题意转移一下就可以了。 #include<bits/stdc++.h> using namespace std; int dp[1<<13],dis[15],mp[15][15],ismp[15][15],n,m,u,v,w,ans=1<<30; inline...

g21wcr的博客 127

NOIP 2017 D2T2 洛谷P3959 宝藏

题目描述 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远, 也就是说,从地面打通一条到某个宝藏屋的道路是很困难的,而开发宝藏屋之间的道路 则相对容易很多。 小明的决心感动了考古挖掘的赞助商,赞助商决定免费赞助他打通一条从地面...

THIS_IS_HPQ的博客 351

[NOIP2017 TG D2T2]宝藏

题目大意:给定一个有重边,边有权值的无向图。从某一个点出发,求到达所有的点需要的最少费用,并且限制两点之间只有一条路径。费用的计算公式为:所有边的费用之和。而边$x->y$的费用就为:$y$到初始点的之间点的个数(包括起始点) $\times$ 边权。 题解:状压$DP$,令$f_{i,j}$表示当前深度为$i$,状态为$j$的最小花费 $$f_{i,s}=f_{i-1,t}+g_{s,...

weixin_34216196的博客 131

NOIP2017宝藏(提高D2T2)

标签:模拟退火,搜索剪枝,状压DP 题目 [题目传送门](https://www.luogu.org/problemnew/show/P3959) 题目描述 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 nnn 个深埋在地下的宝藏屋, 也给出了这 nnn 个宝藏屋之间可供开发的$ m$ 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远, 也就是说,...

Welcome to yjjr's blog! 487

【NOIP 2017】宝藏 D2 T2

参考From 传送门 写的很清晰了 AC code: #include &amp;amp;lt;bits/stdc++.h&amp;amp;gt; using namespace std; const int MAXN = 12; const int MAXS = 4096; const int INF = 0x3f3f3f3f; int n, m, dis[MAXN][MAXN], ext[MAXS], dp[MAXS][MA...

Ark 359

洛谷P3959 NOIP2017D2T2宝藏

一个玄妙状压 解析在代码里 /* 感到恐怖,为什么会花式爆int */ #include<iostream> #include<cstdlib> #include<algorithm> #include<cmath> #include<cstring> #include<cstdio> using namespace...

zwjqwq的博客 184

[NOIP2017 TG D2T2]宝藏(模拟退火)

题目大意:$NOIPD2T2$宝藏 题解:正常做法:状压DP。这次模拟退火,随机一个排列,$O(n^2)$贪心按排列的顺序加入生成树 卡点:没开$long\;long$,接受较劣解时判断打错,没判$n=1​$的情况 C++ Code: #include <cstdio> #include <cmath> #include <algorithm&...

weixin_33851177的博客 279
上一篇: BZOJ2748 DP
下一篇: BZOJ2588 主席树
Devil_Gary
博客等级 码龄9年 5粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值