首页 > 其他分享 >做题记录:SP703 SERVICE - Mobile Service

做题记录:SP703 SERVICE - Mobile Service

时间:2024-02-18 10:34:53浏览次数:25  
标签:Service SERVICE Mobile max SP703 int

SERVICE - Mobile Service

暴力

设 \(f_{i, a, b, c}\) 表示处理完前 \(i\) 个任务,第一个人在 \(a\) 位置,第二个人在 \(b\) 位置,第三个人在 \(c\) 位置的最小代价。

方程:

\[f_{i, a, b, c} = \min{f_{i-1, a', b, c} + c(a, a'), f_{i - 1, a, b', c} + c(b, b'), f_{i - 1, a, b, c'} + c(c, c')} \]

微微优化

设 \(f_{i, a, b}\) 表示处理完前 \(i\) 个任务,一个人在 \(X_i\) 剩下两个人在 \(a, b\) 的最小代价。

for(int j = 1 ;j <= n; ++i) {
	for(int i = j + 1, i <= n; ++i) {
		if(a[i] > a[j]) {
			f[j] = max(f[j] + 1, f[i]);
		}
	}
}
for(int i = 2; i <= n; ++i) {
	for(int j = 1; j <= i - 1; ++j) {
		if(a[j] < a[i]) {
			f[i] = max(f[i], f[j] + 1);
		}
	}
}

考虑状态转移方程:

  1. \(a\) -> \(x_{i + 1}\)
  2. \(b\) -> \(x_{i + 1}\)
  3. \(x_i\) -> \(x_{i + 1}\)

\[f_{i + 1, x_{i}, b} = \max(f_{i + 1, x_{i}, b}, f_{i, a, b} + c(a, x_{i + 1})) \]

\[f_{i + 1, x_{i}, a} = \max(f_{i + 1, x_{i}, a}, f_{i, a, b} + c(b, x_{i + 1})) \]

\[ \]

标签:Service,SERVICE,Mobile,max,SP703,int
From: https://www.cnblogs.com/lstylus/p/18018878

相关文章

  • 在k8S中,Metric Service是什么?
    在Kubernetes(k8S)中,MetricsService是一种用于提供集群内Pod和节点资源使用情况(如CPU、内存等)的标准接口。MetricService主要通过MetricsAPI向集群的其他组件暴露这些数据,使得Kubernetes的其他组件能够做出基于资源利用率的决策。具体来说:metrics-server是一个关键......
  • 在k8S中,Service怎么关联Pod的?
    在Kubernetes(k8s)中,Service是通过LabelSelector来关联Pod的。以下是详细步骤:定义标签(Labels):在创建Pod时,会在其metadata部分定义一组标签(labels),例如:metadata:labels:app:myapptier:backend创建Service并指定选择器(Selector):创建Service时,在spec部分......
  • Service Control Manager (SCM):Windows 自带的服务控制管理器(SCM)是一个命令行工具,用于
    ServiceControlManager(SCM):Windows自带的服务控制管理器(SCM)是一个命令行工具,用于安装、启动、停止、删除和查询系统中的服务。您可以使用sc命令来执行这些操作,以及查看服务的状态和配置。描述:    SC是用来与服务控制管理器和服务进行通信    的命令行程......
  • .NET Core 依赖注入 - IServiceProvider和IServiceScope
    要说起.NETCore,我想没有人会不知道依赖注入(DI),同时,这也真是一个被说烂的话题,如果你关注.NETCore,总会有人不厌其烦的给你讲什么是依赖,什么是注入,什么是控制反转,同时会给你举例.NETCoreDI三种生命周期(Transient,Scoped还有Singleton),并且通过打印hashcode的方式来说明彼此之......
  • 在k8S中,Headless Service是什么?
    在Kubernetes(k8s)中,HeadlessService是一种特殊类型的Service,它不会被分配一个ClusterIP(集群内部的虚拟IP地址),而是直接将服务背后的PodIP地址暴露给客户端。当创建HeadlessService时,其spec.clusterIP字段设置为"None"。HeadlessService的主要特征和用途包括:DNS解析:Kuberne......
  • 在k8S中,Service分发后端的策略是什么?
    在Kubernetes(k8s)中,Service可以使用多种策略来分发流量到后端Pod。以下是一些主要的分发策略:ClusterIP(默认策略):Service会获取一个仅集群内部可访问的虚拟IP(ClusterIP),kube-proxy组件根据Service定义的SessionAffinity(如启用)和负载均衡策略将请求转发到后端Pod池。R......
  • src.serviceImpl.UserDetailsServiceImpl
    packagecom.oep.backend.serviceImpl;importcom.baomidou.mybatisplus.core.conditions.query.QueryWrapper;importcom.oep.backend.mapper.AccountMapper;importcom.oep.backend.pojo.Account;importcom.oep.backend.serviceImpl.utils.UserDetailsImpl;importor......
  • src.backend.serviceImpl.UserDetailsServiceImpl
    packagecom.oep.backend.serviceImpl;importcom.oep.backend.pojo.Account;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;importorg.springframework.security.core.GrantedAuthority;importorg.springframework.securit......
  • dremio SchedulerService 服务简单说明
    SchedulerService内部调度服务算是一个比较重要的模块,比如dremio的功能都依赖此模块(元数据获取,一些数据清理任务,反射加速)参考实现子类SchedulerService实现也比较多,因为dremio集群中的节点有多种角色,为了保证数据的一致性会对于不同集群角色的节点进行不同的处理如下图......
  • Japan Registry Services (JPRS) Programming Contest 2024 (AtCoder Beginner Contes
    JapanRegistryServices(JPRS)ProgrammingContest2024(AtCoderBeginnerContest339)A-TLD代码:#include<bits/stdc++.h>usingnamespacestd;usingll=longlong;usingpii=pair<ll,ll>;#definefifirst#definesesecondusingi128=__......