首页 > 其他分享 >B. Following the String

B. Following the String

时间:2024-02-09 19:00:14浏览次数:25  
标签:数字 int 题解 cin Following String

题解

我们从左向右构建字符串。

每种数字我们都从a开始取,接下来我们用一个数组来存储对应数字下一次要取的字母。

Code

 

#include<bits/stdc++.h>
using namespace std;
const int N=2e5+5;
int b[N],a[N];
int main(){
    int t;
    cin>>t;
    while (t--){
        string s;
        int n;
        cin>>n;
        for (int i=1;i<=n;i++){
            cin>>a[i];
            s+='a'+b[a[i]];
            b[a[i]]++;
        }
        cout<<s<<endl;
    }
    return 0;
}

 

标签:数字,int,题解,cin,Following,String
From: https://www.cnblogs.com/purple123/p/18012587

相关文章

  • Java中String、StringBuffer、StringBuilder的区别以及使用场景总结
    Java中,String、StringBuffer和StringBuilder都用于处理字符串,但在功能和性能上有显著的区别。了解这些区别有助于选择最适合特定情境的类型。在选择使用String、StringBuffer或StringBuilder时,应根据字符串操作的性能需求和线程安全要求来做出决定。1、String、StringBuffer、......
  • mysql插入数据出现java.sql.SQLException Create breakpoint : Incorrect string valu
    问题图片如下:  如果出现这个问题,就是当前的mysql设置的字符集和当前业务的需求符合;前:当前我需要在mysql中存入的内容中包括了表情等信息,如下:问题分析:因为我在docker中搭建的mysql设置的默认编码为utf-8,下面是我的my.cnf文件[client]default_character_set=utf8[my......
  • 无涯教程-RegExp.prototype.toString()函数
    toString方法返回正则表达式的字符串表示形式。RegExp.prototype.toString()-语法RegExpObject.toString();RegExp.prototype.toString()-返回值返回正则表达式的字符串表示形式。RegExp.prototype.toString()-示例varstr="Javascriptisaninterestin......
  • Go语言精进之路读书笔记第15条——了解string实现原理并高效使用
    15.1Go语言的字符串类型在Go语言中,无论是字符串常量、字符串变量还是代码中出现的字符串字面量,它们的类型都被统一设置为string特点string类型的数据是不可变的对string进行切片化后,Go编译器会为切片变量重新分配底层存储而不是共用string的底层存储string的底层的数据存......
  • StringUtils中isNotEmpty()与isNotBlank()的区别
    首先说明Strings1="",s2=null;变量s1是非空,且长度为0(中间没有空格);变量s2是空,且s2.length()会报错,java.lang.NullPointerException。 所以:isNotEmpty(str)相等于str!=null&&str.length()>0isNotBlank(str)相当于str!=null&&str.length......
  • Mybatis Plus java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.
    问题描述在进行SpringBoot整合MybatisPlus时提示10:49:08.390[restartedMain]DEBUGorg.springframework.boot.context.logging.ClasspathLoggingApplicationListener-Applicationfailedtostartwithclasspath:[file:/D:/%e7%99%be%e5%ba%a6%e7%bd%91%e7%9b%98/Vue......
  • ABC240Ex Sequence of Substrings
    题意简述有长度为\(n\)的01串,你现在要选出\(k\)个两两无交子串,使得将\(k\)个子串按照出现位置排序后,后者的字典序严格比前者大。最大化\(k\)。\(\bm{n\le2\times10^4}\)。分析首先的首先观察数据范围可知此题应该是个线性根号对数的时间复杂度首先有个显然的\(O(n......
  • StringBuilder
    StringBuilder可以看成是一个容器,创建之后里面的内容是可变的。当我们在拼接字符串和反转字符串的时候会使用到1基本使用publicclassStringBuilderDemo3{publicstaticvoidmain(String[]args){//1.创建对象StringBuildersb=newStringBuilder("......
  • 无涯教程-toTimeString()函数
    此方法把Date对象的时间部分转换为字符串。toTimeString()-语法Date.toTimeString()toTimeString()-返回值形式返回Date对象的时间部分。toTimeString()-示例vardateobject=newDate(1993,6,28,14,39,7);console.log(dateobject.toTimeString());......
  • 无涯教程-toString()函数
    此方法把Date对象转换为字符串。toString()-语法Date.toString()toString()-返回值返回表示指定的Date对象的字符串。toString()-示例vardateobject=newDate(1993,6,28,14,39,7);stringobj=dateobject.toString();console.log("StringObject:"+......