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

打卡信奥刷题(3086)用C++实现信奥题 P7096 [yLOI2020] 泸沽寻梦

P7096 [yLOI2020] 泸沽寻梦题目背景我应是泸沽烟水里的过客孑然弹铗划天地开阖。邂逅过的梦醒之余却忘了该如何洒脱。——银临《泸沽寻梦》题目描述南有仙地名曰摩梭摩梭有湖泸沽是也。茶茶在泸沽湖中寻找自己的梦。氤氲雾气中茶茶的nnn个梦排成了一个序列。茶茶的所有梦境都是拉瓦的样子。为了区分这些拉瓦茶茶规定从左到右第iii个的拉瓦的美颜值是一个非负整数aia_iai​。面对着这些梦茶茶会进行mmm次操作每次操作会给定两个数字p,xp,xp,x然后将apa_pap​和ap1a_{p1}ap1​都对xxx做按位异或。每次操作完之后茶茶都想知道当前的梦序列中有多少个子区间[l,r][l,r][l,r]满足l≤rl \le rl≤r且区间的异或和为000请你回答茶茶的问题。区间[l,r][l,r][l,r]的异或和定义为al⊗al1⊗…ar−1⊗ara_l \otimes a_{l 1} \otimes \dots a_{r - 1} \otimes a_ral​⊗al1​⊗…ar−1​⊗ar​。其中⊗\otimes⊗代表二进制按位异或运算即 C 语言的「^」运算符。两个区间不同当且仅当两区间左端点不同或两区间右端点不同或两区间左右端点均不同。为了避免输出过大你只需要输出四个整数分别表示你所有回答的按位异或之和、你共有多少次回答的答案是奇数你的所有答案中的最大值、你的所有答案中的最小值。输入格式第一行有两个整数分别表示梦境的数量nnn和操作的次数mmm。第二行有nnn个用空格隔开的整数第iii个整数表示第iii个拉瓦的美颜值aia_iai​。接下来mmm行每行两个整数依次表示一次操作的ppp和xxx。输出格式输出四行每行一个整数依次表示你所有回答的按位异或之和、你共有多少次回答的答案是奇数你的所有答案中的最大值、你的所有答案中的最小值。输入输出样例 #1输入 #15 3 1 2 3 4 5 1 3 2 3 3 3输出 #13 3 3 1说明/提示样例 1 解释第一次操作后序列变为2,1,3,4,5{2,1,3,4,5}2,1,3,4,5有且仅有区间[1,3][1,3][1,3]的异或和为000故本次询问的答案为111。第二次操作后序列变为2,2,0,4,5{2,2,0,4,5}2,2,0,4,5区间[1,2][1,2][1,2]、[1,3][1,3][1,3]、[3,3][3,3][3,3]的异或和为000故本次询问的答案为333。第三次操作后序列变为2,2,3,7,5{2,2,3,7,5}2,2,3,7,5有且仅有区间[1,2][1,2][1,2]的异或和为000故本次询问的答案为111。所有答案的异或和为333有333次回答的答案为奇数所有答案中的最大值为333最小值为111。数据规模与约定本题采用多测试点捆绑测试共有 5 个子任务。子任务111101010分保证n,m≤100n,m \le 100n,m≤100。子任务222101010分保证n,m≤300n,m \le 300n,m≤300。子任务333202020分保证n,m≤3000n,m \le 3000n,m≤3000。子任务444303030分保证n,m≤105n,m \le 10^5n,m≤105。子任务555303030分无特殊限制。对于前四个子任务保证ai,x≤na_i,x \le nai​,x≤n对于全部的测试点保证1≤n,m≤1061 \le n,m \le 10^61≤n,m≤1060≤ai,x≤1090 \le a_i,x \le 10^90≤ai​,x≤1091≤pn1 \le pn1≤pn。提示请注意ai,x≤Ya_i,x \leq Yai​,x≤Y不能说明ai⊗x≤Ya_i \otimes x \leq Yai​⊗x≤Y。请注意大量数据读入对程序效率造成的影响。本题的特殊输出方式只是为了避免输出过大造成程序超时与本题解法无关。请注意常数因子对程序效率造成的影响。本题共有两个样例文件请见附加文件中的 dream.zip。C实现#includebits/stdc.h#defineintlonglongusingnamespacestd;unordered_mapint,intmp;intpre[1000001];inlineintread(){intx0;charcgetchar();while(c0||c9)cgetchar();while(c0c9)xx*10c-0,cgetchar();returnx;}signedmain(){intn,m;cinnm;intans0;mp[0]1;intans10,ans20,ans30,ans40x7fffffffffffffff;for(inti1;in;i){intx;xread();pre[i]pre[i-1]^x;ansmp[pre[i]];//更新初始答案mp[pre[i]];}for(inti1;im;i){intp,x;pread();xread();mp[pre[p]]--;ans-mp[pre[p]];//减去影响pre[p]^x;ansmp[pre[p]];//加上贡献mp[pre[p]];ans1^ans;//统计答案if(ans1)ans2;ans3max(ans3,ans);ans4min(ans4,ans);}coutans1endlans2endlans3endlans4endl;return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关文章:

打卡信奥刷题(3086)用C++实现信奥题 P7096 [yLOI2020] 泸沽寻梦

P7096 [yLOI2020] 泸沽寻梦 题目背景我应是泸沽烟水里的过客, 孑然弹铗,划天地开阖。 邂逅过的,梦醒之余, 却忘了该如何洒脱。——银临《泸沽寻梦》 题目描述南有仙地,名曰摩梭,摩梭有湖,泸沽是…...

打卡信奥刷题(3085)用C++实现信奥题 P7095 [yLOI2020] 不离

P7095 [yLOI2020] 不离 题目背景乱玄黄时序,探风林实虚。 我要你共我奇谈怪趣。 任日月斑斓,待春秋兴残。 我要我们有聚无散。——银临《不离》 题目描述 这道题目来自 zxy 哔哔,咕咕让哔哔选一首歌作为题目名,但是哔哔说没有想好…...

打卡信奥刷题(3084)用C++实现信奥题 P7091 数上的树

P7091 数上的树 题目背景 本题自动开启 O2 优化,时间限制 2s。 题目描述 您需要构造一棵二叉树,根节点权值为 nnn,每个节点都有 222 个或 000 个儿子,且满足如下限制: 若该点有两个儿子,该点权值需等于两个…...

Pretext:值得关注的文本排版引擎涎

一、语言特性:Java 26 与模式匹配进化 1.1 Java 26 语言级别支持 IDEA 2026.1 EAP 最引人注目的变化之一,就是新增 Java 26 语言级别支持。这意味着开发者可以提前体验和测试即将在 JDK 26 中正式发布的语言特性。 其中最重要的变化是对 JEP 530 的全面支…...

Awoo Installer:Switch游戏安装的终极解决方案,告别格式兼容烦恼

Awoo Installer:Switch游戏安装的终极解决方案,告别格式兼容烦恼 【免费下载链接】Awoo-Installer A No-Bullshit NSP, NSZ, XCI, and XCZ Installer for Nintendo Switch 项目地址: https://gitcode.com/gh_mirrors/aw/Awoo-Installer 还在为Swi…...

Access VBA 生成二维码的两种方式与中文编码处理

在技术领域,我们常常被那些闪耀的、可见的成果所吸引。今天,这个焦点无疑是大语言模型技术。它们的流畅对话、惊人的创造力,让我们得以一窥未来的轮廓。然而,作为在企业一线构建、部署和维护复杂系统的实践者,我们深知…...

GPT-6「土豆」4月14日发布:性能暴涨40%,国内用户怎么第一时间用上?

TL;DR:OpenAI 内部代号「土豆」的 GPT-6 定档 4 月 14 日发布,代码和 Agent 能力较前代提升 40%,上下文扩至 200 万 Token。本文拆解它的核心能力变化,并整理国内用户第一时间用上的可行方案。GPT-6 到底升级了什么 4 月 7 日&…...

目标检测实战:从XML到TXT标注文件的完整转换指南

1. 为什么需要XML到TXT的格式转换 做目标检测项目时,我们经常会遇到标注文件格式不兼容的问题。LabelImg生成的XML文件虽然信息完整,但YOLO系列模型训练时需要的却是TXT格式的标注。这就好比你想用微信支付,但商家只支持支付宝——虽然都是支…...

Windows系统焕新指南:用Win11Debloat打造高效流畅体验

Windows系统焕新指南:用Win11Debloat打造高效流畅体验 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and cu…...

突破Cursor使用限制:智能解决方案实现Pro功能持续访问

突破Cursor使用限制:智能解决方案实现Pro功能持续访问 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your tri…...

Papa Parse故障排除:从入门到精通的4个实战方案

Papa Parse故障排除:从入门到精通的4个实战方案 【免费下载链接】PapaParse Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input 项目地址: https://gitcode.com/gh_mirrors/pa/PapaParse 在数据处理领…...

OpenClaw+百川2-13B:个人财务管理自动化实践

OpenClaw百川2-13B:个人财务管理自动化实践 1. 为什么需要自动化财务管理 每个月收到银行账单邮件时,我总会被两个问题困扰:一是手动整理消费记录耗时费力,二是很难从零散的交易中看出消费趋势。作为一名技术从业者,…...

播客内容结构化:SenseVoice-Small ONNX模型章节自动划分演示

播客内容结构化:SenseVoice-Small ONNX模型章节自动划分演示 1. 快速了解SenseVoice-Small语音识别模型 SenseVoice-Small是一个专门处理语音识别任务的先进模型,它不仅能准确识别语音内容,还能分析情感和检测音频中的各种事件。这个模型经…...

IC670GBI002总线接口单元

IC670GBI002 总线接口单元 (BIU) 产品特点该总线接口单元是工业自动化系统中实现模块间高速、可靠数据通信的关键组件,保证控制系统稳定、高效运行。提供高速可靠的总线通信接口支持多模块数据交换,实现系统扩展数据传输稳定,确保控制精度响应…...

揭秘.NET 10 + Blazor 9预发布架构图:微软内部泄露的3类新渲染管线对比(含性能基准测试数据+GC压力热力图)

第一章:揭秘.NET 10 Blazor 9预发布架构图:微软内部泄露的3类新渲染管线对比(含性能基准测试数据GC压力热力图) 微软近期在.NET Conf 2024 Preview Track中非正式披露了.NET 10与Blazor 9联合演进的核心架构蓝图,其中…...

企业级Mermaid与Confluence集成实战指南:从技术选型到价值落地

企业级Mermaid与Confluence集成实战指南:从技术选型到价值落地 【免费下载链接】mermaid Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid …...

资源控制与开发者工具:重构网页资源加载的全流程解决方案

资源控制与开发者工具:重构网页资源加载的全流程解决方案 【免费下载链接】ResourceOverride An extension to help you gain full control of any website by redirecting traffic, replacing, editing, or inserting new content. 项目地址: https://gitcode.co…...

终极Gmail桌面应用开发指南:从源码到专业级邮件客户端部署

终极Gmail桌面应用开发指南:从源码到专业级邮件客户端部署 【免费下载链接】gmail-desktop :postbox: Gmail desktop app for macOS, Windows & Linux (formerly Gmail Desktop) 项目地址: https://gitcode.com/gh_mirrors/gm/gmail-desktop Meru&#x…...

山地农田泵站数据采集远程监控系统方案

某地多为丘陵山地等地形,山顶水资源为丰富,水库蓄水充足,但由于山势陡峭、地势沟壑纵横,水流难以翻山越岭,导致各个农田难以得到充分灌溉,影响到当地的农民收益。如果采取各个农田分别开渠引水的方式&#…...

C++复习录

1.命名空间 namespace nn{int a; } //名字空间指令 using namespace nn;//从这行代码开始,nn中的标识符在当前作用域可见(位于可见表)//名字空间声明 using nn::a;//从这行代码开始,nn中的a引入当前作用域(相当于定义,位于定义表) gcc/g++针对每个函数都和制作两张表,…...

终极免费虚拟光驱指南:如何在Windows上轻松挂载ISO文件

终极免费虚拟光驱指南:如何在Windows上轻松挂载ISO文件 【免费下载链接】WinCDEmu 项目地址: https://gitcode.com/gh_mirrors/wi/WinCDEmu 在数字时代,我们不再需要物理光驱来读取光盘内容,但ISO、NRG、MDS等光盘映像文件仍然无处不…...

开源工具助力数字内容管理:跨平台音频下载解决方案

开源工具助力数字内容管理:跨平台音频下载解决方案 【免费下载链接】xmly-downloader-qt5 喜马拉雅FM专辑下载器. 支持VIP与付费专辑. 使用GoQt5编写(Not Qt Binding). 项目地址: https://gitcode.com/gh_mirrors/xm/xmly-downloader-qt5 在数字内容爆炸的时…...

.NET源码生成器基于partial范式开发和nuget打包塘

1 安装与初始化 # 全局安装 OpenSpec npm install -g fission-ai/openspeclatest # 在项目目录下初始化 cd /path/to/your-project openspec init 初始化时,OpenSpec 会提示你选择使用的 AI 工具(Claude Code、Cursor、Trae、Qoder 等)。 3 O…...

OpenAI呼吁重新审视税收政策,迎接AI带来的新经济时代

ChatGPT的开发商OpenAI近日呼吁政策制定者重新思考税收体系的结构,并提出了一系列针对人工智能潜在经济与社会影响的政策建议。在周一发布的一份政策文件中,OpenAI表示,AI可能从根本上重塑经济格局,其中包括若干潜在风险&#xff…...

Swoole + Redis Cluster 实时推送系统(千万级QPS压测实录+全链路监控配置清单)

第一章:Swoole Redis Cluster 实时推送系统概览现代高并发实时推送场景(如聊天消息、行情更新、协同编辑)对系统吞吐量、低延迟与水平扩展能力提出严苛要求。本系统以 Swoole 作为高性能异步协程服务器核心,结合 Redis Cluster 提…...

Carsim与Simulink联合仿真模型——AEB的cpar文件、simulink模型文件及...

Carsim与Simulink联合仿真模型——AEB 提供cpar文件,simulink模型文件,模型搭建过程文档在汽车开发领域,安全系统始终占据着举足轻重的地位。其中,主动安全辅助系统(AEB)作为现代汽车的安全核心&#xff0c…...

Blynk物联网开发:从零到一的完整高效解决方案

Blynk物联网开发:从零到一的完整高效解决方案 【免费下载链接】blynk-library Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc. 项目地址: https://gitcode.com/gh_mirrors/bl/blynk-library Bl…...

react-native-fetch-blob完整教程:从零开始掌握文件上传下载

react-native-fetch-blob完整教程:从零开始掌握文件上传下载 【免费下载链接】react-native-fetch-blob A project committed to making file access and data transfer easier, efficient for React Native developers. 项目地址: https://gitcode.com/gh_mirror…...

Linux Docker 安装与使用详细教程

一、Docker 概述 1.1 什么是 Docker? Docker 是一个开源的应用容器引擎,基于 Go 语言开发并遵从 Apache2.0 协议开源。它可以让开发者将应用及其依赖打包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,实现虚…...

Phi-4-mini-reasoning推理模型快速入门:Docker一键部署全攻略

Phi-4-mini-reasoning推理模型快速入门:Docker一键部署全攻略 1. 认识Phi-4-mini-reasoning推理模型 Phi-4-mini-reasoning是微软推出的轻量级开源推理模型,专为数学推理、逻辑推导和多步解题等强逻辑任务设计。这个3.8B参数的模型虽然体积小巧&#x…...