SGU546

简介:   题意:给出一个只可能包含0,1,2的字符串,给定需要的0的个数a和需要的1的个数b,使用最少的替换次数得到目标串,输出交换次数。做法:简单模拟即可代码:     #include #include #include #include using namespace...
 

 

题意:给出一个只可能包含0,1,2的字符串,给定需要的0的个数a和需要的1的个数b,使用最少的替换次数得到目标串,输出交换次数。做法:简单模拟即可代码:

 

 

#include <algorithm>
#include <iostream>
#include <stdio.h>
#include <string>

using namespace std;

int main() {
    int n,a,b;
    string s;
    while(cin>>n>>a>>b>>s) {
        if(a+b>n) {puts("-1");continue;}
        int c = n-a-b, i;
        int x=count(s.begin(),s.end(),'0');
		int y=count(s.begin(),s.end(),'1');
		int z=count(s.begin(),s.end(),'2');
        int ans=0;
        for(i=0; i<n; i++){
            if(s[i]=='0' && x>a || s[i]=='1'&&y>b || s[i]=='2'&&z>c){
                ans++;
                if(s[i]=='0') x--;
                if(s[i]=='1') y--;
                if(s[i]=='2') z--;
                if(x<a){x++,s[i]='0';}
                else {
					if(y<b){y++,s[i]='1';}
					else if(z<c){z++,s[i]='2';}
				}
            }
        }
        cout<<ans<<endl;
        cout<<s<<endl;
    }
	return 0;
}


 

 

目录
相关文章
|
存储 NoSQL 关系型数据库
分布式锁的实现方式
分布式锁的实现方式
412 0
|
Shell
升级内核&安装erdma驱动
升级内核&安装erdma驱动
1031 0
|
传感器 编解码 区块链
MODIS数据的简介和下载(一)——MODIS数据简介
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/70080617 借最近上课实习上机内容,来介绍MODIS数据相关方面内容。
2530 0
|
安全 Windows
Windows下禁止软件wps热点自启动和后台运行
Windows下禁止软件wps热点自启动和后台运行
2831 0
Windows下禁止软件wps热点自启动和后台运行
|
7月前
|
人工智能 自然语言处理 运维
构建AI智能体:一百、AI模型选择与部署考量:从业务需求到实际落地的思考决策
本文系统介绍了AI模型生态分类与选型方法论。主要内容包括:1)AI模型分类体系,分为通用大语言模型、文本嵌入模型和专业领域模型三大类;2)业务需求分析方法,从功能、性能、用户体验等维度进行需求拆解;3)模型选型决策框架,基于参数量、序列长度等指标建立四阶段评估流程;4)典型场景的模型选择建议,如智能客服推荐中等规模对话模型,内容创作选择大模型等。文章强调模型选择需平衡业务需求、技术指标和资源约束,并提供了代码示例说明不同模型的使用方法。最终指出没有最优模型,只有最适合特定场景的模型选择方案。
1007 17
|
8月前
|
机器学习/深度学习 人工智能 边缘计算
AI视觉在市政道路无人机巡检中的技术
通过深度学习目标检测与实例分割技术,实现裂缝、井盖缺失等缺陷自动识别;采用本地化边缘计算架构,保障数据安全与离线运行。
602 0
|
机器学习/深度学习 存储 分布式计算
Java 大视界 --Java 大数据机器学习模型在金融风险压力测试中的应用与验证(211)
本文探讨了Java大数据与机器学习模型在金融风险压力测试中的创新应用。通过多源数据采集、模型构建与优化,结合随机森林、LSTM等算法,实现信用风险动态评估、市场极端场景模拟与操作风险预警。案例分析展示了花旗银行与蚂蚁集团的智能风控实践,验证了技术在提升风险识别效率与降低金融风险损失方面的显著成效。
|
人工智能 资源调度 调度
云上AI Infra解锁大模型创新应用
本节课程由阿里云智能集团资深技术专家王超分享,主题为AI基础设施的发展趋势。课程聚焦于AI Infra设计与Scaling Law,探讨了下一代AI基础设施的设计目标、功能升级及推理场景中的应用。主要内容包括高效支持大规模模型训练和推理、全球调度系统的设计、Rack level的Scale优化以及多租户容器化使用方式。通过这些改进,旨在提升并行效率、资源利用率及稳定性,推动AI基础设施迈向更高性能和更优调度的新阶段。
|
JSON 人工智能 Serverless
一键生成毛茸萌宠形象,基于函数计算极速部署ComfyUI生图系统
通过阿里云函数计算FC 和文件存储NAS,用户体验 ComfyUI 和预置工作流文件,用户可以快速生成毛茸茸萌宠等高质量图像。
一键生成毛茸萌宠形象,基于函数计算极速部署ComfyUI生图系统

热门文章

最新文章