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

心灵感应

应【数据删除】要求,这次没有题目链接,也没有题目大意。

本质是别样的剪枝大赛。复杂度不会证,依旧 \(O(能过)\)

发现实际上只用记录四个角的焦躁值就够了,因为在 \(x,y\) 取到极值的时候焦躁值最大。

\(O(nm)\) 很小,尝试写点近似于 \(O(1)\) 的判断。

回想一下搜索的知识,可以对四个角分开考虑,一个不行肯定不行。想一个估价函数,如果前面已经产生的焦躁值加上后续会产生的最小的焦躁值都比上界大,肯定不行。

然后就是实现的问题了。分讨一下,可以解决。

Code

注意:肯定是能剪的更快的,但是我只会这种最唐的。

#include<bits/stdc++.h>
using namespace std;
#define LL long long
#define fi first
#define se second
#define IOS ios::sync_with_stdio(false);cin.tie(0),cout.tie(0)
#define File(s) freopen(s".in","r",stdin);freopen(s".out","w",stdout)
const int N = 2e6 + 10;
int n,m;
LL T;
LL xl,yl,xr,yr;
char res[N];
void print(){for(int i=1;i<=2*n-2;i++)cout << res[i];cout << "\n";return ;
}
bool chk(LL x,LL xx,LL y,LL yy){if(max(x,xx) + max(y,yy) > T) return 1;return 0;
}
LL calc(LL l,LL r){return (r - l + 1) * (l + r) / 2;
}
LL DIS(LL x,LL y,LL xx,LL yy){if(x <= xx){if(y <= yy) return calc(0,abs(x-xx) + abs(y-yy)) + calc(0,n*2-xx-yy);else return calc(abs(xx-xx)+abs(y-yy),abs(x-xx)+abs(y-yy)) + calc(abs(xx-xx)+abs(y-yy)+1,n*2-xx-yy);}else{if(y <= yy) return calc(abs(x-xx)+abs(yy-yy),abs(x-xx)+abs(y-yy)) + calc(abs(x-xx)+abs(yy-yy)+1,n*2-xx-yy);else return calc(abs(x-xx)+abs(y-yy),n*2 - x - y);}
}
void dfs(int x,int y,LL sxl,LL sxr,LL syl,LL syr){if(m <= 0) return ;if(x > n || y > n) return ;if(x + y != 2){if(sxl + syl + DIS(x,y,xl,yl) > T) return ; if(sxl + syr + DIS(x,y,xl,yr) > T) return ; if(sxr + syl + DIS(x,y,xr,yl) > T) return ; if(sxr + syr + DIS(x,y,xr,yr) > T) return ;sxl += abs(xl - x);sxr += abs(xr - x);syl += abs(yl - y);syr += abs(yr - y);}if(chk(sxl,sxr,syl,syr)) return ;if(x == n && y == n){print();m -- ;return ;}res[x+y-1] = 'R';dfs(x+1,y,sxl,sxr,syl,syr);res[x+y-1] = 'U';dfs(x,y+1,sxl,sxr,syl,syr);	
}
int main()
{IOS;File("sense");cin >> n >> m >> T;cin >> xl >> yl >> xr >> yr;dfs(1,1,0,0,0,0);return 0;
}
http://www.jsqmd.com/news/575474/

相关文章:

  • 光亚展门票领取费用多少,2026光亚展怎么报名且观展推荐有啥? - 工业推荐榜
  • OPT101光电二极管实战:从选型到避坑,手把手教你搭建高精度光检测电路
  • 从实验室到客厅:干电极脑电帽真的能替代湿电极吗?我用Brduino实测给你看
  • 推荐系统模型进化史:从协同过滤到深度学习的关键突破与挑战
  • 打破VRChat语言壁垒:VRCT实时翻译工具让你与全球玩家无障碍交流
  • ISE环境变量配置与驱动更新全攻略:解决Xilinx下载器驱动问题的终极方案
  • 净化槽厂家常见问题解答(2026最新专家版) - 速递信息
  • Spring AI实战指南——利用OpenTelemetry打造大模型调用的全链路监控体系
  • SATA 3.0 OOB信号详解:从硬件工程师视角看链路初始化
  • 2026年康体设备与体育工程行业实力盘点:上海远旷康体设备工程有限公司领衔 - 速递信息
  • AG32芯片烧录神器:深度体验AGM DAP-LINK下载器的三大核心功能
  • 别再只盯着BIST了!聊聊芯片测试里的‘老黄牛’:Scan Test到底怎么用?
  • 2026 年巡逻车厂家实力与用户口碑综合推荐 TOP5 - 深度智识库
  • 新手前端入门:借助快马AI理解RGB与十六进制颜色代码的奥秘
  • 如何3步搭建专属原神服务器?KCN-GenshinServer让新手也能轻松上手
  • 西安婚纱摄影哪家专业?2026最新排名出炉,枫禾映画凭原创登顶 - 华Sir1
  • 三步解决Windows与Office激活难题:KMS_VL_ALL_AIO高效极简全攻略
  • 不止于搭建:用VSCode高效阅读和调试MIT Mini Cheetah开源代码
  • 分析广东企业邮箱注册机构哪家好,尚棠科技值得考虑 - myqiye
  • 海康威视工业相机SDK二次开发:从Demo到多相机采集实战
  • 利用快马平台与大模型,十分钟搭建智能对话应用原型
  • ViT实战指南:从零开始构建高效图像分类模型
  • 聊聊2026年北京企业邮箱注册费用,哪家性价比高 - mypinpai
  • 破解硬件监控难题:开源监控工具守护硬件保护全攻略
  • 物联网组网技术实战选型指南:蓝牙、LoRa、WiFi、NB-IoT、ZigBee场景适配解析
  • Python原生AOT不是“编译就行”:IEEE TSE 2025论文证实——未做CFG强化的AOT二进制存在3类零日控制流劫持漏洞(附Clang 18.1.2硬编码修复补丁)
  • 利用快马AI,十分钟快速原型化你的鸿蒙pc版桌面应用创意
  • Markdown预览功能完全指南:从入门到精通
  • 3个核心步骤:Axure RP界面中文化的高效解决方案
  • 广东企业邮箱注册优惠哪家强,口碑和性价比都高的有哪些? - 工业设备