Codeforces Round 1112 (Div. 2)
A. You Delete, I Delete地址跳转赛时代码#includebits/stdc.h#defineintlonglong#defineendl\nusingnamespacestd;voidsolve(){string s;cins;boolf11,f21;for(inti0;is.size();i){if(s[i]1f1){f10;s[i]A;}if(s[i]0f2){f20;s[i]A;}}string ans;for(inti0;is.size();i)if(s[i]A)continue;elseanss[i];coutansendl;return;}signedmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);intt;cint;while(t--)solve();return0;}Alice删0使字典序最大Bob删1使字典序最小最后剩下的位数是相同的删去最前面的0后面的1会前进一位删去最前面的1前排会少一位1所以Alice和Bob的最优策略都是删掉最前面的0和1一边找一边输出关闭输入输出流后不要用putchar函数boolc00,c10;for(inti0;is.size();i){if(!c0s[i]0){c01;continue;}if(!c1s[i]1){c11;continue;}couts[i];}coutendl;题解代码#includebits/stdc.h#defineintlonglong#defineendl\nusingnamespacestd;voidsolve(){string s;cins;intns.size();s s;boolc00,c10;for(inti1;in;i){if(!c0s[i]0){c0true;continue;}if(!c1s[i]1){c1true;continue;}couts[i];}coutendl;return;}signedmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);intt;cint;while(t--)solve();return0;}B. Merge to Match地址跳转如果a数组的数字都变成b数组的数字后还剩余很多数这些数可以找任意一个数结合删掉对于b数组中的每个数需要在a数组中有一个比它大的数和一个比它小的数才可以变出来找比b数组小的数字是否够用sort(a.begin()1,a.end());sort(b.begin()1,b.end());intl1;for(inti1;im;i){if(a[l]b[i]ln)l;else{coutNOendl;return;}}找比b数组大的数字是否够用l--;intrn;for(intim;i;i--){if(a[r]b[i]rl)r--;else{coutNOendl;return;}}coutYESendl;赛时代码#includebits/stdc.h#defineintlonglong#defineendl\nusingnamespacestd;intn,m;voidsolve(){cinnm;vectorinta(n1),b(m1);for(inti1;in;i)cina[i];for(inti1;im;i)cinb[i];sort(a.begin()1,a.end());sort(b.begin()1,b.end());intl1;for(inti1;im;i){if(a[l]b[i]ln)l;else{coutNOendl;return;}}l--;intrn;for(intim;i;i--){if(a[r]b[i]rl)r--;else{coutNOendl;return;}}coutYESendl;return;}signedmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);intt;cint;while(t--)solve();return0;}C. Maximize the Score地址跳转设dp[i]表示前i位能产生分数的最大值状态转移dp[i]dp[i-1]1;dp[i]dp[pos-1](i-pos1)*(i-pos1)pos是第i位的数字上一次出现的位置标记每一位数字第一次出现的位置vectorintvis(n1);for(inti1;i2*n;i){intxa[i];if(!vis[x])vis[x]i;}根据状态转移写dpfor(inti1;i2*n;i){intxa[i];intjvis[x];dp[i]max(dp[i-1]1,dp[j-1](i-j1)*(i-j1));}coutdp[2*n]endl;赛时代码#includebits/stdc.h#defineintlonglong#defineendl\nusingnamespacestd;intn;voidsolve(){cinn;vectorinta(2*n1);for(inti1;i2*n;i)cina[i];vectorintdp(2*n1),vis(n1);for(inti1;i2*n;i){intxa[i];if(!vis[x])vis[x]i;}for(inti1;i2*n;i){intxa[i];intjvis[x];dp[i]max(dp[i-1]1,dp[j-1](i-j1)*(i-j1));}coutdp[2*n]endl;return;}signedmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);intt;cint;while(t--)solve();return0;}D. Good Pair Queries地址跳转01表示a[i]0,b[i]1;10表示a[i]1,b[i]0;00和11很容易删掉主要问题是处理01和10min(cnt01,cnt10)容易删掉让他们结合就行如果cnt01cnt10多出来的cnt10必须和00或11结合才能删掉此时剩余的cnt10的数量必须小于等于00 11和的数量cnt10m/2同理cnt01m/2统计一下前缀01和10的数量string a,b;cinab;a a;b b;vectorintp1(n1),p2(n1);for(inti1;in;i){p1[i]p1[i-1](a[i]0b[i]1);p2[i]p2[i-1](a[i]1b[i]0);}对于每次询问利用前缀和求出区间内01和10的数量进行判断while(q--){intx,y;cinxy;intmy-x1;intc1p1[y]-p1[x-1];intc2p2[y]-p2[x-1];if(c1*2mc2*2m)coutYESendl;elsecoutNOendl;}赛时代码#includebits/stdc.h#defineintlonglong#defineendl\nusingnamespacestd;intn,q;voidsolve(){cinnq;string a,b;cinab;a a;b b;vectorintp1(n1),p2(n1);for(inti1;in;i){p1[i]p1[i-1](a[i]0b[i]1);p2[i]p2[i-1](a[i]1b[i]0);}while(q--){intx,y;cinxy;intmy-x1;intc1p1[y]-p1[x-1];intc2p2[y]-p2[x-1];if(c1*2mc2*2m)coutYESendl;elsecoutNOendl;}return;}signedmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);intt;cint;while(t--)solve();return0;}

相关新闻

从命令行新手到效率高手:掌握核心命令与自动化思维

从命令行新手到效率高手:掌握核心命令与自动化思维

1. 从“黑框框”到“金手指”:为什么你需要掌握命令行 如果你刚接触计算机,或者一直依赖图形界面点点鼠标,那么“命令行”或“终端”对你来说,可能就是一个神秘的黑框框,里面闪烁着光标,仿佛黑客电影里的场…

2026/8/3 14:31:06 阅读更多 →
30ms响应速度:国产替代MEMS红外测温传感器的动态测温优势

30ms响应速度:国产替代MEMS红外测温传感器的动态测温优势

红外测温传感器的响应时间,是很多选型者容易低估的一个参数。在静态测温应用中——例如用额温枪测量体温——传感器的响应时间是几十毫秒还是几百毫秒,几乎没有差别。但在动态测温场景下,响应时间直接决定了控制系统能否实时、准确地跟踪温度…

2026/8/4 17:03:35 阅读更多 →
JSP入门实战:从Servlet到动态网页开发,掌握JavaWeb核心技术

JSP入门实战:从Servlet到动态网页开发,掌握JavaWeb核心技术

1. 从Servlet到JSP:为什么我们需要一个“能写HTML的Java文件”? 如果你刚开始接触JavaWeb开发,大概率是从Servlet入门的。Servlet确实强大,它给了我们一个处理HTTP请求、生成动态响应的标准接口。但不知道你有没有过这样的经历&am…

2026/8/3 14:31:06 阅读更多 →

最新新闻

瑞云渲染大赛技术趋势与参赛指南

瑞云渲染大赛技术趋势与参赛指南

1. 项目概述:瑞云渲染大赛的行业影响力这个由国内头部云渲染平台主办的年度赛事已经走到了第五个年头,从最初的技术交流活动逐渐发展为CG行业的标杆性赛事。今年以"奇幻副本"为主题的创作方向,明显瞄准了当前游戏和影视行业对高质量…

2026/8/4 17:02:43 阅读更多 →
企业培训小程序开发哪个公司好,快来看看有没有你的心头好~

企业培训小程序开发哪个公司好,快来看看有没有你的心头好~

企业培训小程序开发哪个公司好,快来看看有没有你的心头好~ 去年广汽研究院联合起点课堂做了一轮内部赋能,把产品、运营类课程搬到了线上学习系统里,顺丰科技也连续三年用类似方式搭内部人才体系,覆盖400多人。 这类案例跑通后&…

2026/8/4 17:02:43 阅读更多 →
AnotherRedisDesktopManager:跨平台Redis桌面管理器的终极解决方案

AnotherRedisDesktopManager:跨平台Redis桌面管理器的终极解决方案

AnotherRedisDesktopManager:跨平台Redis桌面管理器的终极解决方案 【免费下载链接】AnotherRedisDesktopManager 🚀🚀🚀A faster, better and more stable Redis desktop manager [GUI client], compatible with Linux, Windows,…

2026/8/4 17:02:43 阅读更多 →
网易云音乐推荐算法优化工具的技术实现与应用

网易云音乐推荐算法优化工具的技术实现与应用

网易云音乐推荐算法优化工具的技术实现与应用 【免费下载链接】netease-cloud-fastplay 网易云音乐快速听歌,自定义听歌风格,一键刷听歌次数 项目地址: https://gitcode.com/gh_mirrors/ne/netease-cloud-fastplay 网易云音乐个性化纠正工具&…

2026/8/4 17:02:43 阅读更多 →
React入门指南:从环境搭建到核心Hook实践

React入门指南:从环境搭建到核心Hook实践

1. 为什么选择React作为前端开发起点三年前我刚从jQuery转向现代前端框架时,面对Angular、Vue和React三大选项,最终选择React的原因很简单——它的学习曲线最平缓。不同于Angular庞大的概念体系,React的核心API用一张A4纸就能列完。但真正让我…

2026/8/4 17:02:43 阅读更多 →
amz怎么用?新手卖家从注册到高效运营全流程指南

amz怎么用?新手卖家从注册到高效运营全流程指南

刚入行的跨境卖家最常问的一个问题是:"注册了亚马逊账号之后,接下来每天应该干什么?"这个问题背后是一个更本质的困惑——跨境运营的日常工作流到底是什么样的。我入行头三个月也有这个问题,每天打开电脑不知道该先做什…

2026/8/4 17:01:43 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

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

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

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →