当前位置: 首页 > news >正文

P4363 [九省联考 2018] 一双木棋 chess

一、分析

"一个格子可以落子当且仅当这个格子内没有棋子且这个格子的左侧及上方的所有格子内都有棋子" \(\Rightarrow\) 棋盘上的棋子呈阶梯状 \(\Rightarrow\) 相当于往右走 m 步,往上走 n 步,状态数只有 \({C_{n+m}^n}\)

可以直接暴力 11 进制状压,用 map 存储,记忆化搜索即可

二、实现

设差值为 \(d\) = 菲菲得分 - 牛牛得分

菲菲选时:\(d+=a[i][j]\)

牛牛选时:\(d-=b[i][j]\)

\(w=0\) 时,表示菲菲选,\(w=1\) 时表示牛牛选

\(w=1\),使 \(d\) 尽可能大

\(w=1\),使 \(d\) 尽可能小

#include<bits/stdc++.h>
#define int long long 
using namespace std;
const int inf=0x3f3f3f3f;
int n,m,a[15][15],b[15][15],ed;
map<int,bool> vis;
map<int,int> ans;
int dfs(int x,int w){if(x==ed) return 0;if(vis[x]) return ans[x];vis[x]=1;int p=1,c[15];int tmp=x;int sum;if(w) sum=inf;else sum=-inf;c[0]=inf;for(int i=1;i<=n;i++){c[i]=tmp%11;tmp/=11;}if(w){for(int i=1;i<=n;i++){if(c[i]<min(c[i-1],m))sum=min(sum,dfs(x+p,w^1)-b[i][c[i]+1]);p*=11;}}else{for(int i=1;i<=n;i++){if(c[i]<min(c[i-1],m))sum=max(sum,dfs(x+p,w^1)+a[i][c[i]+1]);p*=11;}}ans[x]=sum;return sum;
}
signed main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); cin>>n>>m;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++)cin>>a[i][j];}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++)cin>>b[i][j];}for(int i=1;i<=n;i++) ed=ed*11+m;cout<<dfs(0,0)<<'\n';return 0;
}
http://www.jsqmd.com/news/1050550/

相关文章:

  • 阜阳家长必看!2026安徽正规全封闭戒网瘾学校名单 - 辛云教育资讯
  • LoRA微调实战:LLaMA 3低成本云端微调全流程
  • 自己搓一个网页路由管理
  • 基于循环一致性的无监督搜索智能体:原理、实现与调参指南
  • BUUCTF:[HCTF 2018]admin 三种解法背后的Web安全攻防启示
  • 2026更新!陕西汉中叛逆青少年厌学戒网瘾托管机构推荐排名一览(家长必看,避坑指南) - 辛云教育资讯
  • 长途托运摩托车哪家更稳妥?四大整合快运渠道安全、运费、时效、上门服务全方位对比 - 时讯资讯
  • 为Windows 11 LTSC企业版恢复微软商店:3分钟完整解决方案
  • Python+Pytest+Requests+Allure构建电商API自动化测试框架实战
  • 2026年6月最新芝柏中国官方售后电话网点地址及客户服务热线 - 亨得利官方服务中心
  • 孩子叛逆厌学、沉迷手机?黄山 2026 十大戒网瘾特训学校权威榜单,正规封闭军事化,帮娃迷途知返! - 辛云教育资讯
  • ANSYS Workbench循环对称分析实战:从Cyclic Region到Pre-Meshed的避坑指南
  • SERP API + LangChain:10 行代码做实时搜索 Agent 背景
  • 3步解锁:零门槛搭建你的私人三国杀游戏平台
  • 河源家政哪家好?2026河源正规家政推荐+避坑攻略 - 资讯速览
  • 2026 CISSP/CISP备考实战:考纲变动梳理、知识图谱搭建与全套资源清单
  • 北京平谷刑事律所推荐:如何筛选合适刑事辩护律师团队 - 品牌2026
  • 如何轻松退出Windows预览版:OfflineInsiderEnroll终极解决方案指南
  • TSN实战:基于NXP LS1028A的Qbv、Qci、Qav与802.1CB全配置指南
  • 抖音无水印下载终极指南:三步免费获取高清视频的完整教程
  • 2026年陕西商洛叛逆青少年管教学校十大“实力派”榜单出炉! - 辛云教育资讯
  • Autosar CAN开发实战:从接线到通讯,物理层避坑指南
  • 鸿蒙 Flutter 项目打 debug、profile、release 包时分别要检查什么
  • 2026扬州最靠谱汽车贴膜店,性价比高到离谱! - 资讯速览
  • 黄石家长紧急收藏!2026湖北黄石市十大叛逆学生厌学网瘾戒除特训学校权威名单一览 - 辛云教育资讯
  • 深圳居家户型差异化隔音怎么做?|静华轩隔音窗|儿童房/书房/主卧/老人房/电竞房分区降噪,适配全家作息隔音定制 - 维小达科技
  • 显卡驱动彻底清理:DDU深度卸载工具的完整教程与系统维护哲学
  • 5分钟掌握B站视频下载:新手也能轻松获取4K大会员专属内容
  • 装修小白适合积木家装修吗?看懂报价、材料和合同再决定 - 资讯速览
  • 【2027最新】基于SpringBoot+Vue的个人理财系统管理系统源码+MyBatis+MySQL