首页 > 其他分享 >【11.16T1 公路】 --时间复杂度的计算技巧

【11.16T1 公路】 --时间复杂度的计算技巧

时间:2024-11-16 17:56:58浏览次数:1  
标签:le frac 11.16 复杂度 T1 n3 短路

给定 \(n\) 个点 \(m\) 条边的无向简单连通图,每条边有颜色 \(c_i\) ,当第 \(k\) 次经过颜色为 \(j\) 的边时,需要花费 \(k\cdot x_j\) 的代价。求在经过边数最小的情况下,\(1\) 到各个点的最短路

\(n\le 50,m\le \binom{n}{2}, x_i\le 10^4\)

做法是简单的,直接处理出最短路 \(DAG\) (即通过最短路的关键路径将图分层),然后 \(DFS\) 暴搜

这里简单讲一下证明:

设有 \(t_i\) 个点的最短路 \(dis_u = i\),显然有 \(\sum\limits_{i=0}^{n}t_i=n\)

接着发现因为图分层,方案数即为 \(\prod\limits_{i=0}^{d}t_i\cdot t_{i+1}\)

也就是将 \(n\) 分配成若干组,方案数即为每组大小乘积。那么最劣情况下,分为 \(2,2,2\dots2\),或 \(3,3,3\dots,3\) 之类的。

那么时间复杂度为 \(O(\max\{ 2^{\frac n2},3^{\frac n3},\dots \})\)

不难发现本题 \(n\) 取 \(50\),时间复杂度为 \(O(3^{\frac n3})\),可以通过此题

标签:le,frac,11.16,复杂度,T1,n3,短路
From: https://www.cnblogs.com/sukiqwq/p/18549634

相关文章

  • 服务注册自治,降低 ASP.NET Core Web API 依赖注入的耦合度和复杂度
    前言在软件的实际开发中,一个软件通常由多个项目组成,这些项目都会直接或者间接被主ASP.NETCore项目引用。这些项目中通常都会用到若干个被注入的服务,因此我们需要在主ASP.NETCore项目的Program.cs中注册这些服务。这样不仅会增加了Program.cs管理的复杂度,而且也增加了......
  • CSP-S(提高级)2024年T1 决斗
    [CSP-S2024]决斗题目描述今天是小Q的生日,他得到了nnn张卡牌作为礼物。这些卡牌属于火爆的“决斗怪兽”,其中,第i......
  • 李沐《动手学深度学习》kaggle树叶分类(ResNet18无预训练)python代码实现
    前言    在尝试这个树叶分类之前,作者仅仅看完了ResNet残差网络一章,并没有看后面关于数据增强的部分,这导致在第一次使用最原始的ResNet18直接跑完训练数据之后的效果十分的差,提交kaggle后的准确仅有20%左右。本文最后依然使用未经预训练的手写ResNet18网络,但做了一定的......
  • Java面试之有三个线程T1,T2,T3,如何保证顺序执行?
    前言本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!有三个线程T1,T2,T3,如何保证顺序执行?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键盘***12万字的java面试题整理***有三个线程T1,T2,T3,如何保证顺序执行?在多线程中有多种方法让线程按特定顺序执行,......
  • 2024.11.16-文件管理
      2024.11.16-文件管理 一、输入当前日期在QQ拼音输入法状态下打字输入rq3可以快速输入当前日期,(个位数月日前自动用数字0补位,使日期占位长度固定不变,输入sj3可以快速输入当前日期和时间)二、文档表格图片编辑在微信扫码授权登录的金山文档中编辑修改文档表格图片(图片用F......
  • Java面试之有三个线程T1,T2,T3,如何保证顺序执行?
    前言本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!有三个线程T1,T2,T3,如何保证顺序执行?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键盘***12万字的java面试题整理***有三个线程T1,T2,T3,如何保证顺序执行?在多线程中有多种方法让线程按特定顺序执行,你可以......
  • CPT111: Java Programming Computing
    ComputingCPT111:JavaProgrammingSemester1,2024-25Coursework3:ProgrammingProject–ASimpleQuizSystemReadcarefully—nodispensationwillbegivenforlackofawarenessoftherulesAssignmenttypeThisisagroupprogrammingassignment.Yo......
  • 算法复杂度
    递归复杂度接前面常见初等函数的变化曲线T(n)=......
  • MX-S5 T1~T2 题解
    MX-S5题解A.王国边缘题目链接见到循环结构,先把下标转成从\(0\)开始,以方便用同余描述位置。倍增。用二元组来表示位置:\((u,v)\)表示第\(u\)个循环节的第\(v\)个位置。设\(f(i,j)\)表示从位置\((0,i)\)开始跳\(2^j\)次以后的位置。假设已经可以初始化\(f(i,......
  • T113平台tina5摄像头TVIN开发连载(1)-TVIN摄像头驱动介绍及硬件准备
    SBC-T113S产品特性:采用Allwinner公司Cortex-A7双核T113-S3/S4处理器,运行最高速度为1.2GHZ;内置64-bitXuanTieC906RISC-V协处理器(仅T113-S4支持);支持JPEG/MJPEG视频编码,最大分辨率1080p@60fps;支持多格式1080P@60fps视频解码(H.265,H.264,MPEG-1/2/4);支持RGB666/LVDS/MIPI-......