poj3229 哈密顿回路

Jetson-nano 编译实时内核并烧录 前言 之前一篇文章介绍了正常的烧录过程,使用的是默认内核,实际工作中需要对内核打补丁升级为实时内核,并对其重编译。 一、准备内容 官网大法好 官方内核下载链接 官方交叉编译器下载链接 官方文档 ubuntu主机一台 根据官网选择下载对应的文件, 1、L4TDriver Package (BSP) source jetson内核文件。 2、官方交叉编译器 因为我们不是在jetson上直接编译,而jetson是arm平台,所以要进行交叉编译。 二、使用步骤 1.解压 内核 tar -xjf public_s 阅读详情

很简单的题目,先将路径floyed处理,然后状态压缩DP即可。


ACcode:

#include<cstdio>
#include<cstring>

const int NS=15;
const int MS=1<<NS;
const double INF=1e12;

int n,m,x,y,f;
int ms,lim,res;
int dt[2]={80,120};
double tmp,k,z;
double time[NS];
double g[NS][NS];
double dp[MS][NS];

double Min(double a1,double b1)
{
    return a1<b1?a1:b1;
}

double Max(double a1,double b1)
{
    return a1>b1?a1:b1;
}

int getone(int st)
{
    int cnt=0;
    for (int i=st;i;i=i&(i-1)) cnt++;
    return cnt;
}

int main()
{
    while (~scanf("%d%d%lf",&n,&m,&k)&&(n+m+k))
    {
        ms=0,k*=12,res=-1,lim=1<<n;
        for (int i=0;i<m;i++)
        scanf("%d",&x),x--,ms|=1<<x;
        for (int i=0;i<n;i++)
        scanf("%lf",&time[i]);
        for (int i=0;i<n;i++)
        for (int j=0;j<n;j++)
        g[i][j]=i==j?0.0:INF;
        while (~scanf("%d%d%lf%d",&x,&y,&z,&f)&&(x+y+z+f))
        {
            x--,y--,z/=dt[f];
            g[y][x]=g[x][y]=Min(g[x][y],z);
        }

        for (int c=0;c<n;c++)
        for (int a=0;a<n;a++)
        for (int b=0;b<n;b++)
        g[a][b]=Min(g[a][b],g[a][c]+g[c][b]);

        for (int i=0;i<lim;i++)
        for (int j=0;j<n;j++)
        dp[i][j]=INF;
        for (int i=0;i<n;i++)
        dp[1<<i][i]=g[0][i]+time[i];

        for (int i=1;i<lim;i++)
        {
            for (int j=0;j<n;j++)
            {
                if (i&(1<<j))
                {
                    y=i^(1<<j);
                    for (int u=0;u<n;u++)
                    if (y&(1<<u))
                    dp[i][j]=Min(dp[i][j],dp[y][u]+g[u][j]+time[j]);
                }
//                printf("dp[%d][%d]=%.2lf\n",i,j,dp[i][j]);
            }
            if (((i&ms)==ms)&&(dp[i][0]<k*1.0)&&getone(i)>res)
            res=getone(i);
        }
        if (res<0) printf("No Solution\n");
        else printf("%d\n",res);
    }
    return 0;
}


802.1AS-2011_Gptp协议栈 GPTP(广义时钟同步协议,或IEEE 802.1AS)的基本功能是确保局域网中所有的时钟都同步,并提供时间信息。这种协议用于在局域网中进行同步和时间对齐,其目的是确保网络中各设备的时间一致性。 阅读详情

相关推荐

全面分析总结解决Could not transfer artifact org.apache.maven.plugins等此类问题的方法

全面分析总结解决Could not transfer artifact org.apache.maven.plugins,Could not transfer artifact xxx from/to xxx等此类问题的方法

ccjjjjdff的博客 1万+

poj3229(图论+状压dp)

题意:n个城市,一些城市之间有铁路或者公交双向相连。一个人要从0号城市出发,游览其中的m个城市,游览第i个城市需要cost[i]的时间,问此人是否能在特定的时间内游览完这m个城市并返回0市,如果可以输出可以最多游览的城市数量(m个城市包括在里面),否则输出"No Solution"。 解法:状压dp,首先floyd求出两两城市之间的最短路径。            dp[state][

xiefubao的专栏 1137

跟着团子学SAP EPPM:项目管理常见的集成场景(PPM\PS\MS Project)

在SAP的EPPM解决方案中,针对企业战略级别的投资组合管理首先是定义合适的投资组合的层级结构,在投资组合下可以通过不同维度去定义投资篮(Portofolio Bucket)进行层层拆分,在最下层级的投资篮下可以分配明细的投资项(Portofolio Item),投资项可以是独立的一个一个具体执行的项目,也可以是单纯的一次服务等等。 今天主要聚焦在投资项的维度展开讲一下在SAP中投资项常见的几种集成模式: 集成场景1:使用PPM中的Project Management进行项目管理 第一个场景是在创建投资项

Lucas1211的博客 4140

HDU3414:Tour Route(竞赛图 + 哈密尔顿回路)

Tour Route Time Limit: 20000/10000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 759Accepted Submission(s): 153 Special Judge Problem Descripti...

weixin_34319999的博客 280

基于深度强化学习的无地图移动机器人导航:让机器人在未知环境中智能前行

虽然仍然面临sim-to-real差距、安全性保证等挑战,但随着算法的不断改进和计算能力的提升,基于DRL的无地图导航技术将在服务机器人、工业自动化、太空探索等领域发挥越来越重要的作用,为人类生产和生活带来更大便利和价值。对于复杂环境下的动态目标导航问题,研究人员提出了多智能体协同控制算法(如Teamwork-Net算法),通过多个智能体分别控制机器人的运动速度与运动方向,协同实现更高效、更稳定的导航性能。深度强化学习结合了深度学习的感知能力和强化学习的决策能力,非常适合解决无地图导航问题。

weixin_45131592的博客 902

PLS-PM with R 偏最小二乘路径建模 (R语言)

1. 引入 1.1. 安装plspm包 plspm 是一个用于执行偏最小二乘路径建模分析的 r 程序包。 在 CRAN 上可以免费下载: Http://cran.r-project.org/web/packages/plspm/index.html. 此后,通过以下代码在r中安装并加载该程序包即可。 install.packages("plspm") library("plspm") 2. 一些简单概念 2.1. 潜变量和观测变量 不少变量如满意度、成功指数是无法通过观测得到

Wowlittlemoon的博客 1万+

组合补考的我且先装个比,竞赛图中求汉密尔顿圈算法设计

竞赛图找哈密尔顿回路   下面内容转自http://blog.sina.com.cn/s/blog_8d84b9240101fdwj.html: 对于一个图中是否存在一条哈密顿路,没有可靠的充分必要条件(貌似邻接矩阵恒式可以?),因此求哈密顿路是一个NP问题,一般要使用搜索和状压dp求解,但汉密尔顿回路的存在有许多充分条件,即当图满足某些特定性质的时候,汉密尔顿回路一定存在,而且可以根据一些

carrots 1886

音乐生成 - 使用LSTM或Transformer模型进行音乐生成,如MIDI音乐生成。

在本篇博客中,我们将介绍如何使用LSTM和Transformer模型生成MIDI音乐。我们将首先概述音乐生成的一般流程,然后深入了解LSTM和Transformer模型的特点和实现。最后,我们将通过Python代码演示如何使用这两种模型生成MIDI音乐。

斌擎科技 1721

【紫书】(UVa1347)Tour

继续考虑dp题目。 题意分析 其实这里只是更加仔细的做一个lrj的复读机(Orz 他分析了一个很重要的结果:如果是一个人从左到右再回来,并且每个点恰经过一次,那么等价于两个人从左到右每个点经过一次地遍历这些点。因为这样,我们才能够得到d[i,j]这样的方法来记录值。 但是这样也不够。d[i,j]我们最开始得到的是比较简单的记录状态:A走到...

weixin_30502157的博客 180

CDD数据库文件制作(十一)——服务配置(0x19_DTC Code)

虽然选择Copy和Reference都可以加载DTC,但是如果我们在DTC库中有修改DTC,通过Copy的方式加载的DTC在DTC Table中不会跟着DTC库的修改而自动更新。通过Reference的方式加载的DTC可以自动更新。找到Fault Memory的DTC Table,鼠标放在DTC Table区域,右键点击选择Copy …根据需要(客户协议)勾选响应的19服务子功能。如何创建一个新的DTC code?按照字母与下方要素可做一一对应。首先在DTC库中新建DTC。支持10 01/10 03。

LOVE135149的博客 1917

LDRA Testbed软件静态分析_常见问题及处理

通过前面的几篇文章,LDRA Testbed软件静态分析的内容基本讲解完了,本篇文章将针对使用Testbed进行软件静态分析的常见问题进行介绍。 到此为止,LDRA Testbed软件静态分析的内容已经全部讲完,如果有问题,欢迎私信提问(不经常登录,回复可能不及时,见谅)。下一篇文章将开始讲解如何使用Testbed进行单元测试。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 2590

poj 3229 简单 TSP 状态压缩dp

/* 有n个城市,规定m个城市必须去,从起点出发返回起点,在规定时间内,求能经过的最大城市数 每到一个城市要休息a[i]时间 ,先floyd求得个点的最短距离,然后状态压缩DP 求一个类似汉密尔顿回路 */ #include #include #include #include using namespace std; const double INF=1e9; int n,m

天逸南爵的专栏 1936

老版QQ原生表情gif动态

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

hdu 2164

Rock, Paper, or Scissors? Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1293    Accepted Submission(s): 861 Problem Description Rock,

ysc504的专栏 565

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

hdu 1599 find the mincost route(无向图的最小环:求从一个点遍历所有节点以后回到原点的最短路径)

题目:find the mincost routeTime Limit: 1000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2801    Accepted Submission(s): 1115Problem Description杭州有N个景区,景区之间有一些双

黄俊东的专栏 1万+

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

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

HDU3414 Tour Route(竞赛图寻找哈密顿回路)

Tour Route Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 881    Accepted Submission(s): 207Special Judge   Problem Description The city ...

GYH0730的博客 569

hdu 3414----竞赛图中找寻是否存在哈密顿回路

Problem Description The city is so crowded that the mayor can't bear any longer. He issued an order to change all the roads into one-way street. The news is terrible for Jack, who is the director of

winycg的博客 4631

POJ3229

题意:给出一个n(n<=15)个节点的带权无向图,边权为从经过此边的时间,点权为在此点停留的时间。给出m个点(m<=n),这些点必须经过。起点为1号点,且终点必须回到1号点。给出T,求在T时间内满足题意的路径上经过(且停留)的最多的点的数目。 分析:这是一道图上的状压DP。已经游览的每个点用1表示,未游览的用0表示。某时刻的游览状态就可以用一个整数的二进制形式表示,这是采用状...

weixin_34144848的博客 129

hduTour Route【竞赛图的哈密顿回路】

Problem Description The city is so crowded that the mayor can't bear any longer. He issued an order to change all the roads into one-way street. The news is terrible for Jack, who is the director of

MissZhou要努力 830

HDU 1853Cyclic Tour(网络流之最小费用流)

题目地址:HDU1853 费用流果然好神奇。。还可以用来判断环。。。如果每个点都是环的一部分而且每个点只能用到一次的话,那每个点的初度入度都是1,这就可以利用网络流来解决,只要拆点令其流量为1,就限制了每个点只能用一次,每次左边的连到右边的,就相当于左边点的一次初度和右边的点的一次入度,很容易想象出来。最后只要判断总流量是否为n即可,因为如果总流量为n的话,说明每个点都出了一次度,每个点都入了一

scf0920 1746

HDU 1224 Free DIY Tour

链接:  http://acm.hdu.edu.cn/showproblem.php?pid=1224 题目: Free DIY Tour Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1894

D_Double's Journey 2781

pat 食物链(状态压缩求哈密顿回路)

状态压缩求哈密顿回路 #include using namespace std; bool dp[23][1<<21]; char s[22][22]; bool vis[35]; int ans[25]; int n,f=0; bool dfs(int now,int cur,int cnt) { ans[cnt]=now; if(cnt==n) { if(s

silence401的博客 1245

哈密尔顿图

一、问题的提出   哈密尔顿图起源于一种游戏,它是由英国数学家哈密尔顿于1859年提出的“周游世界游戏”,它用一个正十二面体的20个顶点代替20个城市(图(1)),这个正十二面体同构于一个平面图(图(2)),要求沿着正十二面体的棱,从一个城市出发,经过每个城市恰好一次,然后回到出发点,这个游戏曾风靡一时,它有若干个解,称为哈密尔顿图。    二、哈密尔顿图   哈密尔顿通路——通过图中每个...

深未来技术 1817

【例题】【图论(哈密顿回路)&DP(状压)】

1、 NKOJ 3707 送外卖 时间限制 : - MS 空间限制 : 65536 KB 评测说明 : 时限2000ms 问题描述 有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在1~n个编号的城市中。送外卖的从0号城市出发,然后n个城市都要走一次(一个城市可以走多次),最后还要回到0点(他的单位),请问最短时间是多少。现在已知任

ANG 2087
上一篇: poj 1038 状态压缩~棋盘覆盖
下一篇: poj3254 棋盘覆盖~方案数
丿Smile灬晨星
博客等级 码龄14年 46粉丝 235原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值