Harder Problem
Harder ProblemCodeForces - 2044D 题目源地址作者脑子转不过来了就是写不出来难以想到无法形容。我写的时候想了好久现在看了题解也还是不太懂我只能写一下这个说不定过程中就想通了呢(现版本我把解题的步骤分点好了不然一坨不太好看)题意数组b [ i ] b[i]b[i]前面的数包括进来得到的众数要是a [ i ] a[i]a[i]题解#includebits/stdc.h#defineintlonglongusingnamespacestd;inta[200005];intb[200005];signedmain(){intt;cint;while(t--){intn;cinn;setints;//选用set是因为它取里面的数和删除比较方便//当然用队列也是可以的vector的话不能使用count,比较麻烦for(inti1;in;i){cina[i];s.insert(i);}for(inti1;in;i){if(s.count(a[i])){b[i]a[i];s.erase(a[i]);}else{b[i]*s.begin();s.erase(b[i]);}}intf0;for(inti1;in;i){if(f)cout ;//输出的格式控制coutb[i];}coutendl;}return0;}紧急插播上面的我借鉴了AI来理解我后面又请教了我的同学我感觉挺好的我来讲解一下那个版本其实差是差不多的但是我感觉好理解神了#includebits/stdc.h#defineintlonglongusingnamespacestd;boolvis[200005];//标记是不是a[i]inta[200005];signedmain(){intt;cint;while(t--){intn;cinn;memset(vis,false,sizeofvis);//初始化不要忘了queueintq;vectorintv;//存入b[i]统一输出for(inti1;in;i){cina[i];vis[a[i]]true;//标记}for(inti1;in;i){if(!vis[i]){q.push(i);//不会影响到前缀众数的数统一放}}for(inti1;in;i){if(vis[a[i]]){v.push_back(a[i]);vis[a[i]]false;用过了要标记,不要重复}else{intbq.front();q.pop();v.push_back(b);}}intf0;for(inti0;iv.size();i){if(f)cout ;coutv[i];}coutendl;}return0;}解释题目中有1 b [ i ] n 1b[i]n1b[i]n想要每个前缀的众数都有可能那就可以每个都只放一个不然会打破平衡这样只用考虑前缀的众数是a [ i ] a[i]a[i]了刚好都排满。遍历a [ i ] a[i]a[i],标记已经有的有的直接b [ i ] a [ i ] b[i]a[i]b[i]a[i],这样前缀的众数肯定没问题没有标记的随便填但填了还是要删了不然会打破平衡。

相关新闻

科技云报到:WAIC观察:机器人“进厂干活”,只差一个通用底座?

科技云报到:WAIC观察:机器人“进厂干活”,只差一个通用底座?

科技云报到原创。 一台全尺寸人形机器人漫步在凹凸不平、散布碎石的“月球”表面,在一块不规则的巨石跟前站定,弯下腰,双手将巨石稳稳抱起,挪到几米外的目标区域。 这一充满未来感的震撼场景,不是某部科幻大片的画面&a…

2026/7/23 5:33:24阅读更多 →
食品行业PLM厂家首选一半科技,专业深耕食品领域,拒绝通用型PLM痛点

食品行业PLM厂家首选一半科技,专业深耕食品领域,拒绝通用型PLM痛点

当下食品饮料行业进入强创新、严监管、快迭代的竞争周期。健康化、功能性、地域风味、预制菜、新式零食持续爆发,消费者口味迭代速度越来越快,新品生命周期不断缩短。各大品牌每年规划几十甚至上百款新品,行业竞争已经从渠道、营销的比拼&…

2026/7/23 5:33:24阅读更多 →
飞书自建应用联动 OpenClaw 配置方案 长连接接收事件落地步骤(含安装包)

飞书自建应用联动 OpenClaw 配置方案 长连接接收事件落地步骤(含安装包)

OpenClaw 对接飞书完整图文配置教程 本文结合飞书开放平台页面规范、配套素材以及 OpenClaw Windows 客户端现有飞书渠道配置逻辑整理而成。整体接入思路为先在飞书开放平台搭建企业自建应用,获取 App ID 与 App Secret 两组凭证,再将凭证填入 OpenClaw…

2026/7/23 5:31:24阅读更多 →
寻找免垫密封胶供应商?这3点教你识别专业厂家

寻找免垫密封胶供应商?这3点教你识别专业厂家

在工业维护与装配领域,单组分硅酮免垫密封胶正逐渐成为替代传统纸质、橡胶或金属垫片的主流选择。然而,面对市场上众多的供应商,如何筛选出真正具备研发实力与品控能力的专业厂家,是不少采购与技术人员面临的难题。本文将从产品性…

2026/7/23 6:59:38阅读更多 →
架构的定义

架构的定义

所谓一千个架构师中有一千种“最好的架构”模式。 “架构”是我们这行业种一个很常见的词,表明其必然也是经历了很长的岁月打磨所形成的一个词。架构的这个词出现的意义是什么?为了解决什么问题?只有把这2个问题想明白了,才能设计…

2026/7/23 6:59:38阅读更多 →
深入解析Cortex-M4系统控制寄存器:从原理到RTOS与低功耗实战

深入解析Cortex-M4系统控制寄存器:从原理到RTOS与低功耗实战

1. 项目概述与核心价值在嵌入式开发的深水区,尤其是基于ARM Cortex-M4这类高性能内核的项目里,系统控制寄存器(System Control Registers)是连接硬件底层与软件逻辑的“神经中枢”。很多开发者,特别是从Arduino或简单单…

2026/7/23 6:59:38阅读更多 →
95 后博士刘宇离职商汤创业,Vivix 获五轮融资估值 13.2 亿美元!

95 后博士刘宇离职商汤创业,Vivix 获五轮融资估值 13.2 亿美元!

刘宇是谁:95 后博士,商汤九年 1995 年出生的刘宇足够令人好奇,他是香港中文大学多媒体实验室博士毕业,26 岁就成为商汤历史上最年轻的研究执行总监、事业部总经理之一。2022 年前后,不足 27 岁的刘宇管理近 200 人团队…

2026/7/23 6:59:38阅读更多 →
C++ std::string 核心操作全解析:从 find 到 replace 的工程实践

C++ std::string 核心操作全解析:从 find 到 replace 的工程实践

1. 引言:为什么我们总在和字符串“较劲”?如果你写过C,尤其是处理过用户输入、文件读写或者网络通信,那你一定没少和std::string打交道。它看起来简单,一个cin >> str或者str “hello”就搞定了,但真…

2026/7/23 6:59:38阅读更多 →
腾讯首个创意智能体 Miora 全量上线,新用户注册获 1000 积分!

腾讯首个创意智能体 Miora 全量上线,新用户注册获 1000 积分!

腾讯创意智能体 Miora 全量上线,新用户福利来袭 腾讯宣布旗下首个创意智能体 Miora(腾讯设计妙境)正式全量上线,新用户注册即可获得 1000 积分。这一举措无疑吸引了众多创意领域从业者和爱好者的目光。 多模态创作,零门…

2026/7/23 6:57:38阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/23 0:56:31阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/23 0:56:31阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 0:56:31阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:00:28阅读更多 →
从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:28阅读更多 →
油泥处理设备哪里能买到

油泥处理设备哪里能买到

油泥处理设备哪里有?这是许多从事油田、炼化、清罐业务的从业者最关心的问题。根据河南三丰环保设备有限公司的行业经验,选购油泥处理设备的核心在于设备能否适配当地环保法规与原料特性,而非单纯看价格。该公司总经理王钦田先生指出&#xf…

2026/7/23 0:00:28阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/22 22:56:18阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/22 18:55:50阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/22 18:55:50阅读更多 →