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

打卡信奥刷题(3054)用C++实现信奥题 P6747 『MdOI R3』Teleport

P6747 『MdOI R3』Teleport题目背景凯瑞甘从帝国的围攻下击毁了大天使号乘着雷诺的飞船逃了出来到了休伯利安号上。“吉米”凯瑞甘着急地四处寻找着。“很抱歉我们没能救出他”马特·霍纳向凯瑞甘走来。“你丢下了他”凯瑞甘回想起曾经的自己被蒙斯克丢下便起了杀心用灵能将马特抓了起来。“不是的凯瑞甘我们受到了帝国的伏击现在必须马上离开过会可以回头来找他”马特解释道。“这里没有我们你走吧我自己去找他。”凯瑞甘放下了马特回头坐着雷诺的回到了星球上。“警告警告敌军突破能量场。”帝国的舰队突破了马特舰队设下的能量场控制着钢铁舰队折越到了这里并对休伯利安号发起猛烈的攻击。“立即进行折越我们必须马上离开”马特·霍纳下令道。题目描述马特·霍纳想要控制休伯利安号进行折越想要进行折越就要激活休伯利安号上的所有nnn个位点。休伯利安号上有nnn个位点每个位点有aia_iai​点能量为了激活马特·霍纳会消耗k×nk\times nk×n点地嗪这k×nk\times nk×n点地嗪会平均分给nnn个位点每个位点在接受kkk点地嗪后会激发得到aixor⁡ka_i \operatorname{xor} kai​xork点高能所有位点的高能总和为这次折越的消耗SSS。为了能够快速的进行折越马特·霍纳决定用最多的k×nk\times nk×n点地嗪但可惜的是如果地嗪使用太多使得消耗SSS超过限制值mmm那么休伯利安号就会不堪重负最终爆炸。现在你的任务是帮助马特·霍纳找到这个最大的kkk使得休伯利安号能在安全的前提下尽可能快的折越走。如果任何情况下都不能安全的折越走则输出−1-1−1。这里的xor⁡\operatorname{xor}xor表示的是位运算中的按位异或运算。输入格式第一行一个整数nnn表示位点数量。第二行nnn个整数a1,a2,⋯ ,ana_1,a_2,\cdots,a_na1​,a2​,⋯,an​表示每个位点拥有的能量。第三行一个数qqq表示询问次数。接下来qqq行表示qqq次询问每行一个数mmm。输出格式对于每次询问输出一行一个非负整数表示最大的kkk。若无解输出−1-1−1。输入输出样例 #1输入 #13 1 2 3 2 10 1输出 #13 -1输入输出样例 #2输入 #21 0 1 1073741824000000输出 #21073741824000000说明/提示对于第一个询问最大的kkk为333此时S2103≤10S2103 \le 10S2103≤10可证没有更大的kkk满足条件。对于第二个询问没有任何kkk满足条件。数据点nnnaia_iai​mmmqqq111≤10\le 10≤10≤220\le 2^{20}≤220≤220\le 2^{20}≤220111222≤103\le 10^3≤103≤103\le10^3≤103≤103\le10^3≤103≤103\le 10^3≤103333≤103\le 10^3≤103≤230\le 2^{30}≤230≤103\le 10^3≤103≤103\le 10^3≤1034∼64\sim 64∼6≤105\le 10^5≤105≤220\le 2^{20}≤220≤106\le 10^6≤106≤105\le 10^5≤1057∼107\sim 107∼10≤105\le 10^5≤105≤230\le 2^{30}≤230≤230×106\le 2^{30}\times10^6≤230×106≤105\le 10^5≤105本题不进行捆绑测试。所有测试点的数据范围如上所示。对于所有数据0n,q≤105, 0≤ai≤230, 0≤m≤230×1060n,q\leq 10^5,\ 0\leq a_i\leq 2^{30},\ 0\leq m\leq 2^{30}\times 10^60n,q≤105,0≤ai​≤230,0≤m≤230×106。C实现#includeiostream#includecmath#includealgorithmusingnamespacestd;typedeflonglongll;ll n,a[100005],q,t[55],m,ans,poww[55];boolflagfalse;voidtong(ll x){for(inti1;i52;i){if(x0)break;if(x%21){t[i];}x/2;}}//开桶统计一下voiddfs(intw,ll x){if(flag)return;if(w0){printf(%lld\n,ans);flagtrue;return;}anspoww[w-1];if(double(x)double(n-t[w])*double(poww[w-1])double(m))//转化一下doubledfs(w-1,x(n-t[w])*poww[w-1]);ans-poww[w-1];if(double(x)double(t[w])*double(poww[w-1])double(m))dfs(w-1,xt[w]*poww[w-1]);}intmain(){poww[0]1;for(inti1;i52;i)poww[i]poww[i-1]*2;//预处理一下2的幂scanf(%lld,n);for(inti1;in;i){scanf(%lld,a[i]);tong(a[i]);}scanf(%lld,q);for(inti1;iq;i){flagfalse;ans0;scanf(%lld,m);dfs(52,0);if(!flag)printf(-1\n);//判无解}return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关文章:

打卡信奥刷题(3054)用C++实现信奥题 P6747 『MdOI R3』Teleport

P6747 『MdOI R3』Teleport 题目背景 凯瑞甘从帝国的围攻下,击毁了大天使号,乘着雷诺的飞船逃了出来,到了休伯利安号上。 “吉米?”凯瑞甘着急地四处寻找着。 “很抱歉,我们没能救出他”马特霍纳向凯瑞甘走来。 “你丢…...

业绩大增37%,订单超210亿!博泰车联财报释放强信号,龙头未来可期

日前,博泰车联交出了上市后的首份亮眼「成绩单」。财报显示,博泰车联2025年全年实现营收35.1亿元,较上年大幅增长37.26%;过去的几年间,博泰车联的营收规模实现爆发式增长,年复合增长率达44.9%。这种高增长态…...

5个硬核功能的惠普游戏本性能控制工具:OmenSuperHub完全指南

5个硬核功能的惠普游戏本性能控制工具:OmenSuperHub完全指南 【免费下载链接】OmenSuperHub 使用 WMI BIOS控制性能和风扇速度,自动解除DB功耗限制。 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否曾因官方游戏控制软件的臃肿…...

Vin象棋:基于Yolov5的中国象棋智能视觉辅助系统,重新定义数字化对弈体验

Vin象棋:基于Yolov5的中国象棋智能视觉辅助系统,重新定义数字化对弈体验 【免费下载链接】VinXiangQi Xiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具 项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi 在数字化对…...

终极文档下载神器:一键获取全网免费文档的完整指南

终极文档下载神器:一键获取全网免费文档的完整指南 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决…...

3个突破让你自由掌控数字阅读:fanqienovel-downloader全攻略

3个突破让你自由掌控数字阅读:fanqienovel-downloader全攻略 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 如何确保你钟爱的网络小说永不消失? 当你在通勤途中打…...

OpenCore Legacy Patcher深度指南:老旧Intel Mac的系统升级解决方案

OpenCore Legacy Patcher深度指南:老旧Intel Mac的系统升级解决方案 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher OpenCore Legacy Patcher是一…...

TEKLauncher:如何通过三重技术架构重新定义《方舟:生存进化》的游戏管理体验

TEKLauncher:如何通过三重技术架构重新定义《方舟:生存进化》的游戏管理体验 【免费下载链接】TEKLauncher Launcher for ARK: Survival Evolved 项目地址: https://gitcode.com/gh_mirrors/te/TEKLauncher TEKLauncher是一个专为《方舟&#xff…...

社区医院信息平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

💡实话实说:有自己的项目库存,不需要找别人拿货再加价,所以能给到超低价格。摘要 随着信息技术的快速发展,医疗行业对信息化管理的需求日益增长。传统的社区医院管理模式存在信息孤岛、数据冗余、效率低下等问题&#…...

5分钟掌握D3KeyHelper:暗黑3玩家的智能按键助手

5分钟掌握D3KeyHelper:暗黑3玩家的智能按键助手 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 还在为暗黑破坏神3中复杂的技能循环而手忙…...

告别复杂配置!intv_ai_mk11一键部署,小白也能轻松体验AI写作

告别复杂配置!intv_ai_mk11一键部署,小白也能轻松体验AI写作 1. 为什么选择intv_ai_mk11 在AI技术快速发展的今天,文本生成模型已经成为内容创作、客服问答、文案撰写等多个领域的得力助手。然而,对于大多数非技术背景的用户来说…...

告别B站缓存碎片化:3步智能合并视频的终极解决方案

告别B站缓存碎片化:3步智能合并视频的终极解决方案 【免费下载链接】BilibiliCacheVideoMerge 项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliCacheVideoMerge 你是否曾在高铁上打开B站缓存视频准备消遣时光,却发现播放器卡在开头几秒后…...

Phi-4-mini-reasoning效果对比:与Qwen-Math、DeepSeek-Math在逻辑题上的表现差异

Phi-4-mini-reasoning效果对比:与Qwen-Math、DeepSeek-Math在逻辑题上的表现差异 1. 模型介绍与测试背景 1.1 参测模型概览 本次对比测试聚焦三个专门针对数学和逻辑推理优化的模型: Phi-4-mini-reasoning:微软推出的轻量级推理专用模型&…...

蓄电池与超级电容混合储能并网matlab/simulink仿真模型 (1)混合储能采用低通滤波...

蓄电池与超级电容混合储能并网matlab/simulink仿真模型 (1)混合储能采用低通滤波器进行功率分配,可有效抑制功率波动,并对超级电容的soc进行能量管理,soc较高时多放电,较低时少放电,soc较低时状…...

令牌管理:AI开发中的成本控制与效率优化——Tiktokenizer全维度应用指南

令牌管理:AI开发中的成本控制与效率优化——Tiktokenizer全维度应用指南 【免费下载链接】tiktokenizer Online playground for OpenAPI tokenizers 项目地址: https://gitcode.com/gh_mirrors/ti/tiktokenizer 一、行业痛点分析:AI开发中的隐形成…...

Flac3d6.0源代码(含巷道开挖、支护与充填开采三组代码)直接导入运行版,附汉语注释说明

Flac3d6.0源代码,用于巷道支护,煤层开采和充填,代码可直接导入运行,并有汉语注释说明每句代码含义,适合初学者用来学习。 直接联系。 包含三组代码: (1)巷道开挖:研究巷道…...

OFA-VE惊艳效果:赛博UI中‘逻辑矛盾’红色爆炸动效设计解析

OFA-VE惊艳效果:赛博UI中‘逻辑矛盾’红色爆炸动效设计解析 1. 引言:当AI推理遇见赛博美学 想象一下,你上传了一张图片,并输入一句话描述它。一个系统不仅能判断这句话对不对,还能用一种极具视觉冲击力的方式告诉你&…...

终极指南:如何用LocalVocal为OBS添加本地实时字幕系统

终极指南:如何用LocalVocal为OBS添加本地实时字幕系统 【免费下载链接】obs-localvocal OBS plugin for local speech recognition and captioning using AI 项目地址: https://gitcode.com/gh_mirrors/ob/obs-localvocal 还在为直播或视频录制中的字幕问题烦…...

Qt图形界面开发:Phi-3-mini生成UI代码片段与信号槽连接示例

Qt图形界面开发:Phi-3-mini生成UI代码片段与信号槽连接示例 1. 引言:当AI遇上Qt界面开发 作为一名Qt开发者,你是否经常陷入这样的困境:每次新建一个对话框或窗口,都要重复编写相似的UI初始化代码?特别是当…...

Source Han Serif CN:开源中文字体的技术革命与实践指南

Source Han Serif CN:开源中文字体的技术革命与实践指南 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 价值定位:重新定义专业中文字体标准 在数字设计领域&a…...

ChilloutMix模型实战:从零部署到高效生成AI图像

ChilloutMix模型实战:从零部署到高效生成AI图像 【免费下载链接】chilloutmix_NiPrunedFp32Fix 项目地址: https://ai.gitcode.com/hf_mirrors/emilianJR/chilloutmix_NiPrunedFp32Fix ChilloutMix是一个基于Stable Diffusion架构的AI图像生成模型&#xff…...

Python对象生命周期管理失效了?——从引用计数到分代GC的隐性成本陷阱(附内存热力图诊断工具)

第一章:Python对象生命周期管理失效的典型现象与诊断范式Python 的自动内存管理依赖引用计数、循环垃圾收集器(GC)与弱引用机制协同工作,但当这些机制被意外绕过或干扰时,对象生命周期便可能失控。典型失效现象包括&am…...

实战应用:基于快马ai为全栈项目快速构建集成wsl2开发环境

实战应用:基于快马AI为全栈项目快速构建集成WSL2开发环境 最近在准备一个全栈项目,需要同时开发Python Django后端和Vue.js前端。为了保持开发环境的一致性,我决定使用WSL2来搭建开发环境。下面记录下我的完整配置过程,希望能帮助…...

科学护眼智能提醒:3个维度破解数字时代眼健康难题

科学护眼智能提醒:3个维度破解数字时代眼健康难题 【免费下载链接】ProjectEye 😎 一个基于20-20-20规则的用眼休息提醒Windows软件 项目地址: https://gitcode.com/gh_mirrors/pr/ProjectEye 在数字时代,我们每天面对屏幕的时间急剧增…...

零基础友好:借助快马生成的指导项目轻松完成anaconda安装与初体验

最近在学Python数据分析,被各种环境配置搞得头大。朋友推荐用Anaconda管理环境,但光是安装就卡了半天。后来在InsCode(快马)平台发现了个神器项目,像有个老师手把手教操作,分享下我的学习过程: 为什么选择Anaconda 刚开…...

OpenClaw调试技巧:Qwen3.5-9B任务失败的回溯与日志分析

OpenClaw调试技巧:Qwen3.5-9B任务失败的回溯与日志分析 1. 为什么需要系统化的调试方法 上周我让OpenClaw帮我整理桌面上的100多份PDF文件,结果它把所有的会议纪要都归类到了"技术文档"文件夹。这个看似简单的任务背后,暴露了自动…...

告别繁琐:用快马生成openclaw自动化安装脚本,效率提升300%

最近在折腾openclaw这个工具时,发现手动安装过程实在太磨人了。每次都要反复查文档、处理各种依赖报错,光是环境配置就能耗掉大半天。于是琢磨着能不能搞个自动化方案,把安装流程标准化。试了几个方法后,终于在InsCode(快马)平台上…...

学习Spring Ai的摸索实践

摸索AI(一)安装Ollama和本地大模型部署https://www.chendd.cn/blog/article/2012500757664628737.html摸索AI(二)Spring AI实现的Hello Worldhttps://www.chendd.cn/blog/article/2013071822723874817.html 摸索AI(三…...

暗黑破坏神2存档编辑器:3分钟学会可视化存档修改

暗黑破坏神2存档编辑器:3分钟学会可视化存档修改 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 还在为复杂的十六进制编辑而烦恼吗?d2s-editor 是一款专为《暗黑破坏神2》玩家设计的 Web 存档编辑器&…...

珠海内有哪些做专精特新,创新型中小企业。企业性价比高。

在珠海,中小企业要走好专精特新发展之路,选择一家性价比高的服务机构至关重要。下面我就为你介绍一家值得关注的企业——珠海飞拓知识产权代理事务。企业痛点催生专业服务众多专精特新、创新型中小企业在发展过程中面临着诸多痛点。行业报告显示&#xf…...