首页 > 其他分享 >UVA1240 ICPC Team Strategy 做题记录

UVA1240 ICPC Team Strategy 做题记录

时间:2024-10-18 12:58:50浏览次数:7  
标签:int Team dfs Strategy lst ans UVA1240

看到 \(n \le 12\),考虑搜索。但是过不去,于是加上记忆化搜索即可。因为 \(n\) 不大,选了什么题可以状压进一个数里面。

注意如果你在搜索的时候不判是否满足时间,那么你在 dfs 函数开头判断超时应该返回 \(-1\) 及以下。

剩下的按照题意模拟即可。

点击查看代码
int n,a[4][maxn];
int ans;
int f[(1<<12)+5][305][4];
int dfs(int S,int t,int lst) {
	if(t>300) return -114514;
	if(f[S][t][lst]!=-1) return f[S][t][lst];
	int ans=0;
	For(j,1,3) {
		if(j!=lst) {
			For(i,1,n) {
				if(!((S>>(i-1))&1))
					ans=max(ans,1+dfs((S|(1<<(i-1))),t+a[j][i],j));
			}
		}
	}
	return (f[S][t][lst]=ans);
}
void work() {
	ans=0;
	in1(n);
	For(i,1,3) For(j,1,n) in1(a[i][j]);
	mem(f,-1);
	cout<<dfs(0,20,0)<<'\n';
}

标签:int,Team,dfs,Strategy,lst,ans,UVA1240
From: https://www.cnblogs.com/CodingGoat/p/18474031

相关文章

  • Steam库存共享大揭秘:如何设置家庭共享6人组,实现库存翻倍的共享乐趣?
    在Steam这个全球最大的数字游戏分发平台上,家庭共享功能无疑是一项非常贴心且实用的设计。它允许用户将自己的游戏库与最多10个Steam账户(包括用户自己的账户)进行共享,使得家庭成员或好友能够在不同的设备上轻松访问并游玩你的游戏库中的游戏。今天,我们就来深入揭秘如何设置Steam......
  • steam的下载
    一.首先下载steam++官网:https://steampp.net/选一个自行安装开启加速后就可以去下载steam了二.下载steam官网:https://store.steampowered.com/(记得启动加速器)......
  • 中国大学生程序设计竞赛(秦皇岛)正式赛东北大学秦皇岛分校(SMU Autumn 2024 Team Round 1
    中国大学生程序设计竞赛(秦皇岛)正式赛东北大学秦皇岛分校(SMUAutumn2024TeamRound1)ProblemA.贵校是构造王国吗I思路官方题解很清晰明了。代码#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong#defineendl'\n'#definePIIpair<int,int>cons......
  • Centos Linux下配置网络组Network Teaming(待完善)
    待完善[root@sre01~]#nmcliconnectionaddtypeteamcon-nameteam0ifnameteam0config'{"runner":{"name":"loadbalance"}}'ipv4.addresses15.15.15.15/24ipv4.methodmanualConnection'team0'(57b44a77-63ae-......
  • 小骨英雄杀手》游戏故障排查:steam_api64.dll文件丢失怎么办?
    面对《小骨英雄杀手》游戏中出现的“steam_api64.dll文件丢失”的故障,玩家可以采取以下措施进行排查和解决:一、确认问题原因未通过Steam启动:如果直接从游戏目录启动游戏,而非通过Steam客户端,可能会导致此问题。文件丢失或损坏:在安装过程中该文件可能未能正确复制,或者被杀毒软......
  • Steam++工具箱 Watt Toolkit v3.0.0-rc11 中文绿色版
    获取地址:https://pan.quark.cn/s/afd88fd92762介绍Steam++是一个包含多种Steam工具功能的工具箱,Steam++可在所有支持的Windows、macOS、iOS和Android版本上使用,同步令牌、账号信息。软件截图软件特点加速访问该功能能够使Steam社区、Github、谷歌验证码等国内......
  • 解决steam_api64.dll缺失问题,让你的Steam游戏顺畅运行
    解决steam_api64.dll缺失问题,让你的Steam游戏顺畅运行在享受Steam平台带来的丰富游戏体验时,偶尔会遇到一些令人头疼的技术问题,其中steam_api64.dll文件缺失便是常见的难题之一。这个文件作为Steam游戏平台的核心组件,一旦出现问题,可能导致游戏无法启动或系统报错。本文将详......
  • Steam家庭组如何实现双人在线?同屏不同世界:Steam家庭组如何助力双人在线畅玩热门游戏
    Steam家庭组实现双人在线的方法,主要基于Steam的家庭共享功能,但需要注意的是,传统的家庭共享功能在同一时间内只允许一个账户玩共享的游戏。然而,通过一些策略性的安排,家庭成员或朋友仍然可以在Steam家庭组中实现双人在线,享受不同的游戏体验。以下是实现双人在线的几种方法:一、......
  • 《消逝的光芒2》游戏无法正常启动:提示steam_api.dll错误的解决方法
    针对《消逝的光芒2》游戏无法正常启动并提示steam_api.dll错误的问题,可以尝试以下几种解决方法:一、验证游戏文件完整性打开Steam客户端:确保已经登录Steam账户。访问游戏库:在Steam主界面上方找到“库”选项,点击进入。选择游戏:在游戏库中找到《消逝的光芒2》,右键点击该游戏图......
  • Steam家庭共享功能全面升级,家庭共享‘冷却期‘限制解除,共享游戏无阻碍
    Steam家庭共享功能全面升级,家庭共享'冷却期'限制解除,共享游戏无阻碍,这一消息对于广大Steam玩家来说无疑是一个重大的利好。以下是对这一升级内容的详细解析:一、Steam家庭共享功能全面升级Steam家庭共享功能自推出以来,一直受到玩家的广泛欢迎。它允许玩家在自己的家庭成员或......