博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[CF825D] Suitable Replacement (贪心乱搞)
阅读量:4325 次
发布时间:2019-06-06

本文共 1105 字,大约阅读时间需要 3 分钟。

题目链接:http://codeforces.com/problemset/problem/825/D

题意:给两个字符串s t,s中有一些问号。现在问号可以替换为任意字符,s字符串可以任意换位置,希望让t在s中出现次数最多。

统计s中各个字符出现次数,一直扫t,用s中与t相同字符抵消,不能抵消就用问号抵消。直到问号没有为止。

1 #include 
2 using namespace std; 3 4 typedef pair
pii; 5 const int maxn = 1000100; 6 int a[256]; 7 char s[maxn], t[maxn]; 8 vector
pos; 9 10 signed main() {11 // freopen("in", "r", stdin);12 while(~scanf("%s%s",s,t)) {13 memset(a, 0, sizeof(a));14 int n = strlen(t);15 pos.clear();16 for(int i = 0; s[i]; i++) {17 if(s[i] != '?') a[s[i]]++;18 else pos.push_back(i);19 }20 if(!pos.size()) {21 puts(s);22 continue;23 }24 int k = 0;25 while(k < pos.size()) {26 for(int i = 0; t[i]; i++) {27 if(a[t[i]]) a[t[i]]--;28 else s[pos[k++]] = t[i];29 if(k >= pos.size()) break;30 }31 }32 puts(s);33 }34 return 0;35 }

 

转载于:https://www.cnblogs.com/kirai/p/7349941.html

你可能感兴趣的文章
小D课堂 - 新版本微服务springcloud+Docker教程_3-02CAP理论知识
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-03CAP原理、常见面试题
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-04 SpringCloud微服务核心组件Eureka介绍和闭源后影响...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-05 服务注册和发现Eureka Server搭建实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-06 服务注册和发现之Eureka Client搭建商品服务实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-07 Eureka服务注册中心配置控制台问题处理...
查看>>
小马哥-Java 微服务实践 - Spring Boot 系列-01Java 微服务实践 - Spring Boot 系列(一)初体验...
查看>>
小马哥_汇总
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-01 常用的服务间调用方式讲解
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-02 微服务调用方式之ribbon实战 订单调用商品服务...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-03 高级篇幅之Ribbon负载均衡源码分析实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-06 Feign核心源码解读和服务调用方式ribbon和Feign选择...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-05 微服务调用方式之feign 实战 订单调用商品服务...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-02 Netflix开源组件断路器
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-01分布式核心知识之熔断、降级
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-04 feign结合hystrix断路器开发实战下...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-03 feign结合hystrix断路器开发实战上...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-01 微服务网关介绍和使用场景
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-05熔断降级服务异常报警通知
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-03 高级篇幅之zuul常用问题分析
查看>>