cf ratring1600 7月29日
C. Equal Frequencies地址链接把cnt数组清空统计原串中字母的数量cinns;fill(cnt,cnt26,0);for(inti0;is.size();i)cnt[s[i]-a];把每种字母数量从大到小排序structNode{intid,cnt;}v[26];boolcmp(Node a,Node b){returna.cntb.cnt;}for(inti0;i26;i)v[i]{i,cnt[i]};sort(v,v26,cmp);统计一下保留种类数为多少时需要做出的更改最少可以枚举一下种类数intans0x3f3f3f3f3f3f3f3fll,ansid0;for(intused1;used26;used){if(n%used!0)continue;intmn/used;intnow0;for(inti0;iused;i)nowabs(v[i].cnt-m);for(intiused;i26;i)nowv[i].cnt-0;now/2;ansmin(ans,now);if(ansnow)ansidused;}coutansendl;更新调整后每种字母的个数for(inti0;iansid;i){cnt[v[i].id]n/ansid;}for(intiansid;i26;i){cnt[v[i].id]0;}先确定字符串的哪些位置需要修改再求出修改后的字符串for(inti0;is.size();i){boolvis0;for(inti0;iused;i){if(s[i]-av[i].id)vistrue;}if(!vis)s[i] ;elseif(cnt[s[i]-a])cnt[s[i]-a]--;elses[i] ;}for(inti0;is.size();i){if(s[i]! )continue;intvis-1;for(intj0;jansid;j){if(cnt[v[j].id]){visv[j].id;break;}}s[i]visa;cnt[vis]--;}coutansendl;完整代码#includebits/stdc.h#defineintlonglong#defineendl\nusingnamespacestd;intn;string s;intcnt[26];structNode{intid,cnt;}v[26];boolcmp(Node a,Node b){returna.cntb.cnt;}voidsolve(){cinns;fill(cnt,cnt26,0);for(inti0;is.length();i)cnt[s[i]-a];intans0x3f3f3f3f3f3f3f3fll,ansid0;for(inti0;i26;i)v[i]{i,cnt[i]};sort(v,v26,cmp);for(intused1;used26;used){if(n%used!0)continue;intmn/used;intnow0;for(inti0;iused;i)nowabs(v[i].cnt-m);for(intiused;i26;i)nowv[i].cnt;now/2;ansmin(ans,now);if(ansnow){ansidused;}}coutansendl;for(inti0;iansid;i)cnt[v[i].id]n/ansid;for(intiansid;i26;i)cnt[v[i].id]0;for(inti0;is.length();i){boolvisfalse;for(intj0;jansid;j){if(v[j].ids[i]-a){vistrue;break;}}if(!vis)s[i] ;elseif(cnt[s[i]-a])--cnt[s[i]-a];elses[i] ;}for(inti0;is.length();i){if(s[i]! )continue;intvis-1;for(intj0;jansid;j)if(cnt[v[j].id]){visv[j].id;break;}s[i]visa;--cnt[vis];}coutsendl;return;}signedmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);intt;cint;while(t--)solve();return0;}

相关新闻

Vue 3项目Element Plus按需导入实战:告别打包体积臃肿

Vue 3项目Element Plus按需导入实战:告别打包体积臃肿

1. 项目缘起:从Vue 2到Vue 3的组件库选型之变 如果你是从Vue 2时代一路走过来的开发者,对Element UI一定不会陌生。它凭借丰富的组件、清晰的文档和稳定的表现,成为了中后台管理系统开发中几乎默认的选择。然而,当项目全面转向Vue…

2026/8/2 8:41:31阅读更多 →
51单片机串口通信与LCD1602显示实战:频率发生器完整方案

51单片机串口通信与LCD1602显示实战:频率发生器完整方案

最近在做一个基于51单片机的频率发生器项目时,发现很多开发者对串口通信和LCD1602显示的结合使用存在不少困惑。网上资料要么只讲串口通信,要么只讲LCD1602显示,很少有完整的实战案例。本文将整合一套完整的51单片机串口通信频率发生器方案&a…

2026/8/2 8:41:31阅读更多 →
嵌入式信号处理:限幅、中值、均值与惯性滤波算法实战解析

嵌入式信号处理:限幅、中值、均值与惯性滤波算法实战解析

1. 项目概述:从噪声中提取信号的艺术 在嵌入式开发、数据采集和信号处理领域,我们常常会面对一个现实:从传感器、ADC(模数转换器)或者任何物理接口读回来的原始数据,很少是“干净”的。这些数据里混杂着各种…

2026/8/2 8:41:31阅读更多 →
Krita AI Diffusion插件:解决Cinematic Photo XL数据类型错误的完整指南

Krita AI Diffusion插件:解决Cinematic Photo XL数据类型错误的完整指南

Krita AI Diffusion插件:解决Cinematic Photo XL数据类型错误的完整指南 【免费下载链接】krita-ai-diffusion Streamlined interface for generating images with AI in Krita. Inpaint and outpaint with optional text prompt, no tweaking required. 项目地址…

2026/8/2 9:59:49阅读更多 →
3步掌握本地Cookie导出:终极隐私保护工具完全指南

3步掌握本地Cookie导出:终极隐私保护工具完全指南

3步掌握本地Cookie导出:终极隐私保护工具完全指南 【免费下载链接】Get-cookies.txt-LOCALLY Get cookies.txt, NEVER send information outside. 项目地址: https://gitcode.com/gh_mirrors/ge/Get-cookies.txt-LOCALLY Get cookies.txt LOCALLY是一款完全本…

2026/8/2 9:59:49阅读更多 →
AMD Ryzen硬件调试终极指南:5步掌握底层系统监控与优化

AMD Ryzen硬件调试终极指南:5步掌握底层系统监控与优化

AMD Ryzen硬件调试终极指南:5步掌握底层系统监控与优化 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://g…

2026/8/2 9:59:49阅读更多 →
大模型与脑机接口融合:超声波BCI与AI解码器如何重塑人机交互

大模型与脑机接口融合:超声波BCI与AI解码器如何重塑人机交互

1. 从“对话”到“直连”:为什么大模型的下一个战场是大脑?最近,OpenAI的一系列动作,包括其CEO Sam Altman对脑机接口初创公司Neuralink的公开赞赏,以及坊间传闻其内部对神经接口技术的秘密布局,都指向了一…

2026/8/2 9:59:49阅读更多 →
OpenCV入门指南:从安装到实战,掌握Python计算机视觉核心

OpenCV入门指南:从安装到实战,掌握Python计算机视觉核心

1. 项目概述:为什么是OpenCV?如果你正在用Python做点跟图像、视频或者摄像头相关的东西,那OpenCV这个名字你肯定绕不过去。它不是什么新潮玩意儿,但绝对是这个领域里最稳、最全、也最“老资格”的工具箱。我最早接触它还是用C版本…

2026/8/2 9:59:49阅读更多 →
LinkSwift:浏览器脚本技术架构解析与九大网盘直链下载实现方案

LinkSwift:浏览器脚本技术架构解析与九大网盘直链下载实现方案

LinkSwift:浏览器脚本技术架构解析与九大网盘直链下载实现方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘…

2026/8/2 9:57:49阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/2 1:29:34阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/2 2:32:55阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/2 2:09:20阅读更多 →