Jzoj3907 蜀传之单刀赴会(梦回三国系列)

DGPO:多任务强化学习中的奖励引导与协同优化机制 在多任务强化学习中,不同任务的奖励信号常因量纲差异、噪声水平和稀疏性冲突,导致策略学习失焦。DGPO(Demonstration-Guided Policy Optimization)提出一种基于示范引导的动态奖励重加权框架,其核心在于构建可微分的奖励可信度评估器,实现状态感知的奖励筛选与融合。该机制不依赖人工权重调优,而是通过示范相关性评估、奖励可信度校准与动态门控融合三模块协同,将原始多任务奖励向量转化为统一引导信号。技术价值体现在提升策略鲁棒性、支持跨任务知识迁移,并增强工业场景下的可解释性与部署稳定 阅读详情
【题目背景】
公元215年,刘备取益州,孙权令诸葛瑾找刘备索要荆州。刘备不答应,孙权极为恼恨,便派吕蒙率军取长沙、零陵、桂阳三郡。长沙、桂阳蜀将当即投降。刘备得知后,亲自从成都赶到公安(今湖北公安),派大将关羽争夺三郡。孙权也随即进驻陆口,派鲁肃屯兵益阳,抵挡关羽。双方剑拔弩张,孙刘联盟面临破裂,在这紧要关头,鲁肃为了维护孙刘联盟,不给曹操可乘之机,决定当面和关羽商谈。“肃邀羽相见,各驻兵马百步上,但诸将军单刀俱会”。双方经过会谈,缓和了紧张局势。随后,孙权与刘备商定平分荆州,“割湘水为界,于是罢军”,孙刘联盟因此能继续维持。
 
【问题描述】

关羽受鲁肃邀请,为了大局,他决定冒险赴会。他带着侍从周仓,义子关平,骑着赤兔马,手持青龙偃月刀,从军营出发了,这就是历史上赫赫有名的“单刀赴会”。关羽平时因为军务繁重,决定在这次出行中拜访几个多日不见的好朋友。然而局势紧张,这次出行要在限定时间内完成,关公希望你能够帮助他安排一下行程,安排一种出行方式,使得从军营出发,到达鲁肃处赴会再回来,同时拜访到尽可能多的朋友,在满足这些条件下行程最短。注意拜访朋友可以在赴会之前,也可以在赴会之后。现在给出地图,请你完成接下来的任务。


我们发现k非常的小,这种问题是经典的状压DP,又因为是无环图,所以可以用dijk先算出每个关键点到其他点的距离,再调用TSP问题的方法即可

(这里说一下:dijk+heap很好写,信不信比你的spfa还短,而且可以在负权图上面跑!但是效率会下降很多)

#pragma GCC opitmize("O3")
#pragma G++ opitmize("O3")
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<queue>
using namespace std;
struct Node{ int d,id; } x;
struct Edge{ int v,c,nt; } G[100010];
int h[10010],d[20][10010],d2[20][20];
int n,m,k,t,cnt=0,w[20],f[20][1<<18];
inline bool gmin(int& a,int b){ return a>b?(a=b)|1:0; }
inline bool operator < (Node a,Node b){ return a.d>b.d; }
inline int tot(int s,int c=0){ for(;s;s^=s&-s) ++c; return c; }
inline void adj(int x,int y,int c){ G[++cnt]=(Edge){y,c,h[x]}; h[x]=cnt; }
void dijk(int* d,int s){
	priority_queue<Node> q;
	d[s]=0; q.push((Node){0,s});
	for(int u;!q.empty();){
		x=q.top(); q.pop();
		if(d[u=x.id]<x.d) continue;
		for(int v,i=h[u];i;i=G[i].nt)
			if(gmin(d[v=G[i].v],d[u]+G[i].c)) q.push((Node){d[v],v});
	}
}
int main(){
	scanf("%d%d%d%d",&n,&m,&k,&t);
	for(int x,y,c;m--;){
		scanf("%d%d%d",&x,&y,&c);
		adj(x,y,c); adj(y,x,c);
	}
	memset(d,63,sizeof d);
	memset(f,63,sizeof f);
	w[0]=1; w[++k]=n;
	dijk(d[0],1); dijk(d[k],n);
	for(int i=1;i<k;++i){
		scanf("%d",w+i);
		dijk(d[i],w[i]);
		for(int j=0;j<i;++j) d2[i][j]=d2[j][i]=d[i][w[j]];
	}
	for(int j=0;j<k;++j){
		d2[k][j]=d2[j][k]=d[k][w[j]];
		f[j][1<<j]=d2[0][j];
	}
	for(int S=0;S<(1<<k+1);++S)
		for(int i=0;i<=k;++i)
			if(S&(1<<i))
				for(int j=0;j<=k;++j)
					if(i!=j&&(S&(1<<j)))
						f[i][S]=min(f[i][S],f[j][S-(1<<i)]+d2[j][i]);
	int Mx=-1,Ml=0;
	for(int S=1<<k;S<(1<<k+1);++S)
		if((S&(1<<k))&&(S&1)){
			int c=tot(S)-2,v=1<<30;
			if(c>=Mx){
				for(int j=0;j<=k;++j)
					v=min(v,f[j][S]+d2[0][j]);
				if(v<=t){
					if(Mx==c) gmin(Ml,v);
					else Ml=v; Mx=c;
				}
			}
		}
	if(~Mx) printf("%d %d",Mx,Ml); else puts("-1");
}

《UDS协议从入门到精通》系列——图解0x34:请求下载 上传下载类服务之0x34-请求下载,图解请求+响应格式,直观易懂,快速上手!! 阅读详情

相关推荐

从原理图到PCB:Cadence Allegro 17.4网表同步全流程详解(含第三方网表配置)

本文详细解析了Cadence Allegro 17.4中从Orcad原理图到PCB布局的网表同步全流程。核心内容包括标准的第一方网表同步步骤,以及针对第三方网表导入时关键的封装库路径配置方法,并提供了常见同步错误的排查思路,帮助工程师高效、准确地完成设计数据传递,确保PCB设计顺利开局。

salt9的博客 653

蜀传之单刀赴会

题目描述 【题目背景】 公元215年,刘备取益州,孙权令诸葛瑾找刘备索要荆州。刘备不答应,孙权极为恼恨,便派吕蒙率军取长沙、零陵、桂阳三郡。长沙、桂阳蜀将当即投降。刘备得知后,亲自从成都赶到公安(今湖北公安),派大将关羽争夺三郡。孙权也随即进驻陆口,派鲁肃屯兵益阳,抵挡关羽。双方剑拔弩张,孙刘联盟面临破裂,在这紧要关头,鲁肃为了维护孙刘联盟,不给曹操可乘之机,决定当面和关羽商谈。“肃邀羽相见,各驻...

ChrysanDog的博客 284

薛定谔虚拟筛选实战:如何用PDB文件快速构建受体格点(避坑指南)

本文提供了薛定谔虚拟筛选实战指南,聚焦于如何从PDB文件快速、精准地构建受体格点。文章详细解析了可变残基的理性处理策略、基于配体尺寸的盒子量化设置方法,并分享了高级约束与排除体积的实战技巧,旨在帮助用户避开常见陷阱,提升虚拟筛选的成功率与效率。

weixin_28419039的博客 252

11-1 noip模拟 第二题 SPFA+状压dp

Description 【题目背景】 公元215年,刘备取益州,孙权令诸葛瑾找刘备索要荆州。刘备不答应,孙权极为恼恨,便派吕蒙率军取长沙、零陵、桂阳三郡。长沙、桂阳蜀将当即投降。刘备得知后,亲自从成都赶到公安(今湖北公安),派大将关羽争夺三郡。孙权也随即进驻陆口,派鲁肃屯兵益阳,抵挡关羽。双方剑拔弩张,孙刘联盟面临破裂,在这紧要关头,鲁肃为了维护孙刘联盟,不给曹操可乘之机,决定当面和关羽商

cyc66的专栏 853

光谱预处理最简单实现方法--基于OpenSA光谱分析库

系列文章目录 “光晰本质,谱见不同”,光谱作为物质的指纹,被广泛应用于成分分析中。伴随微型光谱仪/光谱成像仪的发展与普及,基于光谱的分析技术将不只停留于工业和实验室,即将走入生活,实现万物感知,见微知著。本系列文章致力于光谱分析技术的科普和应用。 文章目录系列文章目录前言一、数据来源二、代码解读2.1 读取数据2 .2 划分数据集2 .3 返回训练集和测试集并绘制光谱图片2.4 建立1-D CNN模型2.5 训练1-D CNN模型2.6 测试1-D CNN模型2.7 运行CNN模型,并用查看结果总结

Echo_Code的博客 7064

弘玑RPA进阶攻略

01.弘玑RPA产品概要。02.设计器的安装与卸载。03.设计器特性与使用。

长安诗社社长@-梁瀚文- https://github.com/HevnChin https://gitee.com/HevnChin 3641

【NOIP2014模拟11.1B组】蜀传之单刀赴会

这题就是个状压DP,我们设: f[i][j]表示当前在第i个朋友家,走到过的状态为j的最小时间。 这是从1走到n的!!! 再设g[i][j]表示当前在第i个朋友家,都到过的状态为j的最小时间。 这是从n返回1的!!! 做完f后就把f[k]赋值为g[k],然后在照做一遍就可以了。 我们可以将第0个朋友表示为1,第k+1个朋友表示为n。 上标: #include&amp;lt;cstdio&amp;gt; #incl...

Larry1118的博客 302

移动端UI自动化测试新框架Maestro:声明式语法与实战指南

UI自动化测试是保障移动应用质量的关键环节,其核心原理是通过脚本模拟用户操作,对应用界面进行自动验证。传统命令式框架(如基于Selenium WebDriver的Appium)虽然控制粒度细,但脚本编写和维护成本较高。声明式测试框架则通过描述“做什么”而非“怎么做”,显著降低了技术门槛和维护复杂度,其技术价值在于提升测试脚本的可读性、编写效率与跨团队协作能力。在移动端测试领域,这尤其适用于需要快速验证核心业务流程、进行冒烟测试和回归测试的场景。本文聚焦的**Maestro框架**,正是这一理念的杰出实践。它

weixin_32921023的博客 712

【BZOJ 3907】【JZOJ 3431】网格

Description某城市的街道呈网格状,左下角坐标为A(0, 0),右上角坐标为B(n, m),其中n >= m。现在从A(0, 0)点出发,只能沿着街道向正右方或者正上方行走,且不能经过图示中直线左上方的点,即任何途径的点(x, y)都要满足x >= y,请问在这些前提下,到达B(n, m)有多少种走法。 Solution之前做过一道几乎一样的题;首先不考虑中间那条y=x的线,答案很显然就是

846

实战解析:利用Wireshark解密QQ通信协议

本文提供了一份利用Wireshark工具分析QQ通信协议的实战指南。文章详细介绍了从环境准备、捕获数据包到解析协议层的完整流程,重点演示了如何识别QQ号码字段、观察加密数据特征以及区分不同通信类型(如文本、文件传输)。通过此实践,读者可以深入理解网络分层模型和现代应用加密通信机制,提升网络协议分析与安全诊断能力。

weixin_29210727的博客 407

基于YOLOv8的MVTec AD缺陷检测系统设计与实现

速度快,精度高;支持 anchor-free 架构;支持实例分割和图像分类;模块化代码,易于部署与改进;完美兼容 ONNX、TensorRT 等推理框架;官方支持多平台训练和推理(CPU/GPU)。YOLOv8 是工业视觉检测落地非常理想的选择。MVTec AD(Anomaly Detection)数据集包括15类工业对象,每个对象包括多个子类缺陷(例如 “scratch”, “crack”, “hole”)及正常图像。类别缺陷子类bottlecablecapsule。

YOLO 931

[BZOJ 3907] [JZOJ 3431] 网格

Description 某城市的街道呈网格状,左下角坐标为A(0, 0),右上角坐标为B(n, m),其中n >= m。现在从A(0, 0)点出发,只能沿着街道向正右方或者正上方行走,且不能经过图示中直线左上方的点,即任何途径的点(x, y)都要满足x >= y,请问在这些前提下,到达B(n, m)有多少种走法。 100%的数据中,1 <= m <= n <= 5 000Analysis因为我是蒟蒻

LYD729 1031

ROS Motion Planning运动规划库安装方法及进阶使用方法详细介绍

​今天偶然发现了一个优质的运动规划库:ai-winter/ros_motion_planning,比较适合从事ROS移动机器人运动规划研究领域的小伙伴学习和使用,相比于莱斯大学Kavraki实验室提供的开源的著名运动规划库OMPL、或着我之前介绍过的zhm-real开源的zhm-real/MotionPlanning和zhm-real/PathPlanning运动规划库,今天介绍的ROS Motion Planning运动规划库与ROS机器人中常用的Navigation导航框架的兼容性更好,库中的运动规划

慕羽★的博客 5576

魏传之长坂逆袭、蜀传之单刀赴会、吴传之火烧连营

A、魏传之长坂逆袭 时间限制: 1 Sec  内存限制: 128 MB 题目描述 众所周知,刘备在长坂坡上与他的一众将领各种开挂,硬生生从曹操手中逃了出去,随后与孙权一起火烧赤壁、占有荆益、成就霸业。而曹操则在赤壁一败后再起不能,终生无力南下。 建安二十五年(220年),曹操已到风烛残年,但仍难忘当年长坂的失误,霸业的破灭。他想如果在刘备逃亡的路中事先布下一些陷阱,便能拖延刘备的逃脱时间了...

YYHS_WSF的博客 486

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

cugoj-1697梦回三国

cugoj-1697 来源:2016华中师范大学“计蒜客杯”F题 题目大意: 给出n个点和m条边,再告诉你你个点中哪三个点是目标地点,然后要你求出连接这三个目标地点的最短路径。 解题思路: 这是最短路问题,先对三个目标地点求出其到所有其他点的最短路径,将结果保存后对所有的点进行一次遍历,计算该点到三个目标地点的距离之和,然后输出最小的结果。 为什么这么算能够确保结果是正

Phoenix_Wright的博客 1000

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

3929. 【NOIP2014模拟11.6】创世纪 (Standard IO)

Description上帝手中有着n种被称作“世界元素”的东西,现在他要把它们中的一部分投放到一个新的空间中去以建造世界。每种世界元素都可以限制另外一种世界元素,所以说上帝希望所有被投放的世界元素都有至少一个没有被投放的世界元素能够限制它,这样上帝就可以保持对世界的控制。 由于那个著名的有关于上帝能不能制造一块连自己都不能举起的大石头的二律背反命题,我们知道上帝不是万能的,而且不但不是万能的,他甚至

qq_34593871的博客 606

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

jzoj5342 赤壁情 (序列插入型dp,笛卡尔树新奇姿势dp)

题面很玄幻的一题dp. 现在有一块一块的子串,他们的相对顺序是已知的但最终一定不相邻 (也就是说中间至少有一个数)考虑从小到大插入数字,每一个数字有3种基本转移 1. 在某个空隙新建一块, 2. 并入某块(放最左或最右)。 3. 合并相邻两块贡献系数好算,比如说并入一块那么系数就是0,假如新开系数就是-2 (因为可以知道旁边是比他大的还是比他小的)但是有一个问题,边界怎么办? 所以要开两个特

一位蒟蒻的小博客 1109

2016暑期集训10 A魏传之长坂逆袭

魏传之长坂逆袭 时间限制: 1 Sec 内存限制: 128 MB 题目描述 众所周知,刘备在长坂坡上与他的一众将领各种开挂,硬生生从曹操手中逃了出去,随后与孙权一起火烧赤壁、占有荆益、成就霸业。而曹操则在赤壁一败后再起不能,终生无力南下。 建安二十五年(220年),曹操已到风烛残年,但仍难忘当年长坂的失误,霸业的破灭。他想如果在刘备逃亡的路中事先布下一些陷阱,便能拖延刘备的逃脱时间

ACZRZ的博客 793

关羽---单刀赴会

好江风,将这轻舟催送,波翻浪涌,添几分壮志豪情。龙谭虎穴何足惧,剑戟丛中久鏖兵。非是俺藐群雄,一部春秋铭记。义不负心泰山重,忠不顾死何言轻。桃园金兰誓,弟兄山海盟。早把这七尺身躯青龙偃月,付与苍生...

coolsooner 272

Jzoj3908 吴传之火烧连营 (梦回三国系列)

【题目背景】 蜀汉章武元年(221年),刘备为报吴夺荆州、关羽被杀之仇,率大军攻吴。吴将陆逊为避其锋,坚守不战,双方成对峙之势。蜀军远征,补给困难,又不能速战速决,加上入夏以后天气炎热,以致锐气渐失,士气低落。刘备为舒缓军士酷热之苦,命蜀军在山林中安营扎寨以避暑热。陆逊看准时机,命士兵每人带一把茅草,到达蜀军营垒时边放火边猛攻。蜀军营寨的木栅和周围的林...

dianning8393的博客 215

蜀门锻造费用统计(武器/坐骑锻造)

<br />package com.jp.random; public class Random {//蜀门武器/坐骑锻造 public static void main(String[] args) { double countMoney=0;//锻造花费 double shibaiLv=0;//失败率 int tmp=10000; for (int i = 0; i < tmp; i++) {//统计若干次 int grade = 1; double jil

wangqianjiao的专栏 7373

XMU 1614 刘备闯三国之三顾茅庐(二) 【逆向思维+二维并查集】

1614: 刘备闯三国之三顾茅庐(二) Time Limit: 1000 MS  Memory Limit: 128 MB Submit: 15  Solved: 5 [Submit][Status][Web Board] Description         刘备(161年-223年6月10日),字玄德,东汉末年幽州涿郡涿县,西汉中山靖王刘胜的后代。刘备一生极具传

Coolxxx的博客 673
上一篇: Jzoj3906 魏传之长坂逆袭(梦回三国系列)
下一篇: Jzoj3908 吴传之火烧连营 (梦回三国系列)
扩展的灰
博客等级 码龄12年 60粉丝 342原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值