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

P15366 [IOI 2013] Cave

显然,可以将全体开关都朝上,来确定控制第一个门的按钮的哪个状态是正确的。确定控制第一个门的是哪个开关,可以使用二分查找,确定之后将次开关始终处于打开状态,防止干扰接下来的操作。递归确定每个门的信息。总操作次数为\(n+log_{2}^{n}n \approx 70000\),足以通过。

点击查看代码
#include<bits/stdc++.h>
#define LL long long
using namespace std;
const int N=4e5+100;
extern "C" int tryCombination(int S[]);
extern "C" void answer(int S[], int D[]);
int ans[N],mp[N],opt[N];
extern "C" void exploreCave(int n)
{for(int i=0;i<n;++i)opt[i]=ans[i]=-1;for(int i=0;i<n;++i){int sta=0;for(int j=0;j<n;++j)opt[j]=(ans[j]==-1?0:ans[j]); int x=tryCombination(opt);if(x==i)sta=1;else sta=0;int l=0,r=n-1;while(l<=r){int mid=l+r>>1;for(int j=0;j<=mid;++j)opt[j]=(ans[j]==-1?sta:ans[j]);for(int j=mid+1;j<n;++j)opt[j]=(ans[j]==-1?sta^1:ans[j]);int x=tryCombination(opt);if(x==i)l=mid+1;else r=mid-1;}mp[r+1]=i;ans[r+1]=sta;}answer(ans,mp);
}
http://www.zskr.cn/news/1407771.html

相关文章:

  • 从零构建植物大战僵尸C++重制版:掌握游戏开发核心架构的实战指南
  • Windows TrustedInstaller 权限深度解析:RunAsTI 完全掌握指南
  • 前缀树 C++实现
  • 网易云音乐无损下载工具:三步获取专业级音质音乐
  • 嵌入式 - 数据结构与算法:(1-14)排序算法 - 冒泡/选择/快速/希尔排序对比
  • 动态群组认证:双向验证与哈希链如何抵御物联网恶意节点
  • 5分钟搭建微信群消息自动转发系统:告别手动复制的烦恼
  • TrafficMonitor插件完全指南:3步打造你的个性化系统监控信息中心
  • List<T> 投影转换(Select)作用 + 详解 + 示例
  • 基于深度学习的吸烟、喝水和打电话行为检测系统(YOLOv8+YOLO数据集+UI界面+Python项目+模型)
  • 核心图纸外发易泄露?文件安全外发管控产品推荐,合规可追溯
  • 基于调制运动模糊的车辆速度估计:WDPMVA算法与MOIM硬件设计
  • 不只是供电:深入拆解STM32项目中DCDC电源电路的7个设计细节与选型思考
  • 手把手教你用LoRa-Kit开发板+安信可小程序,5分钟搞定LoRa点对点通信测试
  • Redis五大基础数据类型命令详解与经典应用场景
  • Adobe Illustrator终极自动化工具集:25个免费脚本让设计效率飙升300%
  • AI+算法混合架构:10秒批量生成个性化宾果卡的技术实践
  • Unity小地图实战:从零到一,手把手教你打造一个可缩放、可展开的2D/3D游戏Minimap(含完整源码)
  • 为什么你的提问总被帮助中心“忽略”?揭秘ChatGPT知识库匹配逻辑与4步精准提问公式
  • 2026年 钢结构厂家/工程公司推荐榜单:辽宁/吉林钢结构施工,车间与建筑项目实力优选! - 品牌企业推荐师(官方)
  • GraphRAG【部署 01】Linux环境安装部署GraphRAG并使用Ollama本地大模型
  • 从FLV到HTML5:flv.js如何突破浏览器限制实现高效直播播放
  • 如何永久备份微信聊天记录?WeChatMsg完整数据留存方案指南
  • 个人工作室可以开通GEO优化吗
  • 拒绝浓重机器味!2026毕业论文降AI实操:打破模型底层逻辑
  • Agent 面试,项目是 20 分,讲项目是 80 分
  • GEO自然优化和付费推广区别
  • 2026西安财税咨询机构深度测评:3家主流财税对比! - 小柏云
  • 163MusicLyrics:3分钟掌握网易云和QQ音乐LRC歌词获取技巧
  • 第3讲 【大模型基础1】AI、机器学习、深度学习与大模型的关系