【Codeforces1706A】 Another String Minimization Problem

【Codeforces1706A】 Another String Minimization Problem

官方标签

贪心、字符串

题目描述

【Codeforces1706A】 Another String Minimization Problem

输入

【Codeforces1706A】 Another String Minimization Problem

输出

【Codeforces1706A】 Another String Minimization Problem

样例输入

6
4 5
1 1 3 1
1 5
2
4 1
1 1 1 1
2 4
1 3
2 7
7 5
4 5
5 5 3 5

样例输出

ABABA
BABBB
A
AABB
ABABBBB
ABABA

说明

【Codeforces1706A】 Another String Minimization Problem

题目大意

给定一个长度为m的字符串,并且该字符串初始化由B组成。
根据数组a[],对字符串中的个别地方替换为A
a = num[i]; b = m + 1 - num[i];
如果 a < b && s[a] != 'A'或者 a > b && s[b] == 'A'则将 s[a] = 'A';其余情况,则 s[b]='A'

代码

点击查看代码

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>

using namespace std;

const int N = 55;

int num[N];
char s[N];

void solve()
{
    int n , m;
    cin >> n >> m;

    memset(s,0,sizeof(s));

    for(int i = 1;i <= n;i ++) cin>> num[i];
    for(int i = 1;i <= 1 m;i ++) s[i]="B" ; for(int i="1;i" <="n;i" { int a="num[i];" b="m" + - num[i]; if(a && s[a] !="A" ) else> b && s[b] == 'A')
            s[a] = 'A';
        else
            s[b] = 'A';
    }

    for(int i = 1;i <= m;i ++) cout << s[i]; endl; } int main() { t; cin>> T;

    while(T --)
        solve();

    return 0;
}
</=></=></=></algorithm></cmath></cstring></cstdio></iostream>

Original: https://www.cnblogs.com/heystar/p/16493279.html
Author: HeyStar
Title: 【Codeforces1706A】 Another String Minimization Problem

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/587929/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • AcWing 179. 八数码(搜索)

    题目描述 题目链接 解决思路 启发函数:只需要搜索非常少的状态,就可以搜到从起点到终点的最短路径 估价函数:当前状态中每个数与它的目标位置的曼哈顿距离之和 A*算法 优先级为:从起…

    数据结构和算法 2023年6月16日
    090
  • 严格次小生成树

    不能算题解吧,就是简简单单记录一下,防止自己再忘了。 21 年暑假才学 LCA 时做过一下,但是一直 90。现在 22 年终于过了。 次小生成树一定只有一条边与最小生成树不同,具体…

    数据结构和算法 2023年6月7日
    080
  • AcWing-1022

    题解借鉴两位大佬的解析 墨染空 && 野生铅笔 本题是一道 01&#x80CC;&#x5305; 的扩展题 —— 二维费用01背包问题 把 &amp…

    数据结构和算法 2023年6月12日
    073
  • 雑用 2

    平面旋转。应该是比较好理解的版本。 我们对一个平面(逆时针)旋转 (\beta) 度,无非就是对每一个有意义的向量 (\boldsymbol a = (x, y)) 进行旋转。不妨…

    数据结构和算法 2023年6月12日
    082
  • MOOC高级语言程序设计第九章课后作业

    题目描述 定义如下形式的point 类,其对象表示平面上的一个点(x,y),设计一个友元函数dis()求出两个对象(平面点)间的距离。并编制主函数,通过类对象验证相关函数的正确性。…

    数据结构和算法 2023年6月16日
    099
  • HashMap的哈希函数为何用(n-1) & hash

    在上一篇 Java 中HashMap详解(含HashTable, ConcurrentHashMap) 中提到在map.put(key, value)的过程中,计算完key的has…

    数据结构和算法 2023年6月12日
    076
  • HashMap原理及源码分析

    HashMap 原理及源码分析 1. 存储结构 HashMap 内部是由 Node 类型的数组实现的。 Node 包含着键值对,内部有四个字段,从 next 字段我们可以看出, N…

    数据结构和算法 2023年6月7日
    089
  • NavMesh-areaMask, cost

    这2个在Navigation的Areas页签设置 假设有黑色的cat和白色的dog同时要从原点,走到对面ground2上去,cat只能走bridge,dog可以走bridge和wa…

    数据结构和算法 2023年6月7日
    073
  • Monaco Editor 中的 Keybinding 机制

    一、前言 前段时间碰到了一个 Keybinding 相关的问题,于是探究了一番,首先大家可能会有两个问题:Monaco Editor 是啥?Keybinding 又是啥? Mona…

    数据结构和算法 2023年6月12日
    093
  • MySQL

    数据库:英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理系统:…

    数据结构和算法 2023年6月8日
    074
  • 模板集合

    建议用标题旁边打开的目录,更清晰明了! 太多了,编辑的时候要找好久,数据结构和图论都搬出去了,下面有链接。离数学搬家也不远了。 好了,数学也搬出去了。 头文件 纯粹方便用 #inc…

    数据结构和算法 2023年6月7日
    0105
  • java spi实现案例

    简介 SPI(Service Provider Interface),是JDK内置的一种 服务提供发现机制,可以用来扩展和替换组件,主要是被框架的开发人员使用。 核心代码 spi接…

    数据结构和算法 2023年6月8日
    089
  • 关于链表中结构体typedef相关疑惑的解释

    本文将以单链表和静态链表的初始化代码(c++)为例,具体分析了结构体中 typedef struct LNode{….} LNode, *LinkList, SLinkList…

    数据结构和算法 2023年6月12日
    085
  • 剑指 Offer 38. 字符串的排列

    剑指 Offer 38. 字符串的排列和含有重复数组的组合问题是同样的思路,需要在同一树层上去重,因为会重复。 class Solution { public String[] p…

    数据结构和算法 2023年6月7日
    0119
  • python: can’t open file ‘upload.py’: [Errno 2] No such file or directory

    为了发博客方便,参考别人的文章(见参考文章:[1][2]),使用 Metaweblog 和 pycnblog([3])插件实现相关功能,将本地markdown文件同步至博客园。使用…

    数据结构和算法 2023年6月8日
    074
  • 综合练习——寻找有潜力的bilibili百大UP主(1)

    寻找有潜力的bilibili百大UP主(1) 防喷说明:以下仅为个人学习之余的娱乐项目,本人不主动赋予以下内容任何价值,不确保内容的准确性 欢迎各位友善的 指出错误 寻找有潜力的b…

    数据结构和算法 2023年6月12日
    085
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球