通用前缀 - CodeForces 1384A - 虚拟判断仪 (csgrandeur.cn)

题意:给你一个数组,数组元素记录的是字符串的公共前缀,你需要对于每个元素构造一个字符串满足要求

思路:筛出数组元素种最大值+1,模拟构造过程即为前i个字符都是相同的,那么我们只需要在a[i]+1个位置进行改动,那么就满足条件了

#include<bits/stdc++.h>
#define x first
#define gcfx main
#define y second
#define mak make_pair
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define debug(a) cout<<a<<'\n'
#define endl '\n'
#define umap unordered_map
using namespace std;
typedef long long LL;
typedef unsigned long long ULL;
typedef pair<int,int> PII;
const int N=2e5+10,M=1,inf=0x3f3f3f3f,mod=1e9+7;
int t;
int a[N],n;void solve()
{cin>>n;int minn=0;for(int i=1;i<=n;i++){cin>>a[i];minn=max(minn,a[i]);}string s(minn+1,'a');cout<<s<<endl;for(int i=1;i<=n;i++){if(s[a[i]]=='a') s[a[i]]='b';else s[a[i]]='a';cout<<s<<endl;}
}
int gcfx()
{IOS;cin>>t;while(t--) solve();return 0;
}

Common Prefixes (思维)相关推荐

  1. Codeforces Round #505 B. Weakened Common Divisor(思维)

    题目链接:http://codeforces.com/contest/1025/problem/B        题意是给了n组数,从每组数里挑一个数出来,求他们的因子,如果没有因子(也就是因子为1) ...

  2. Codeforces Round #659 (Div. 2)

    日常爆零掉分wa A. Common Prefixes 根据前一个字符串构造后一个字符串,从哪不同就从哪换 #define IO ios::sync_with_stdio(false);cin.tie ...

  3. 造成sql注入的功能点_创建一个SQL注入保护功能

    造成sql注入的功能点 .SQLCode { font-size: 13px; font-weight: bold; font-family: monospace;; white-space: pre ...

  4. kudu on impala 基本用法。

    好久没用kudu了 突然别的项目组开始用kudu,问各种问题,实在招架不住.... 于是自我学习一波. https://impala.apache.org/docs/build/impala-2.12 ...

  5. SWIG教程-封装指令的使用《二》

    变量属性 使用immutable创建只读字段,使用该字段编辑的变量在对应目标语言中只有对应的GetX接口,无法对值进行修改. 一个变量一旦被标记为immutable之后,只有明确再次指定为mutabl ...

  6. cs61b学习记录(四)Trie、KDTree、Prim、Dijkstra、Kruskul

    cs61b学习记录(四) Lecture21.Prefix Operations and Tries Balanced Search Tree: contains(x): Θ(logN) add(x) ...

  7. Prefix Operations and Tries | CS 61B Data Structures, Spring 2019

    Data Structures Summary The problem we are presented: Given a stream of data, retrieve(搜索) informati ...

  8. 关于eclipse的代码提示Content Assist

    最近安装了Eclipse 2019-03版本,发现自动提示太奇怪,查了查发现相关资料不多,连查带试研究了下,好像是这个版本不自带Code Recommenders插件了,最好装一下,里面的字符片段匹配 ...

  9. HDOJ 4691 Front compression 后缀数组

    后缀数组求两子串间的最大公共前缀. Front compression Time Limit: 5000/5000 MS (Java/Others)    Memory Limit: 102400/1 ...

最新文章

  1. Cocos Creator 为Button添加事件的两种方法
  2. 自学Java和Java培训班的学习效果
  3. 根据图像连接数判别不同像素所处的位置
  4. py2topy3+cmd 命令
  5. ajax 跨域 java_java+jQueryd的ajax跨域方法
  6. linux 复制文件时,报cp: omitting directory `XXX'
  7. 如何选择项目管理软件?
  8. 官版树莓派Pi Pico和YD-RP2040版本对比
  9. border属性的三要素
  10. 室内地图制作软件,怎么制作电子地图?
  11. SAP 四代增强方式和Enhancement查找方法
  12. android-自定义锁屏界面
  13. linux 查看nas磁盘阵列,NAS(linux)阵列管理
  14. 46_Pandas,Python,Seaborn热图的生成
  15. 动手学深度学习笔记4——微积分自动微分
  16. 异步fifo_正点原子开拓者FPGA开发板资料连载第十五章 IP核之FIFO实验
  17. 60个实用Android框架排行榜
  18. 文件与异常及其相关函数(os模块)
  19. Xcode工程,蓝色文件夹、黄色文件夹以及 .bundle文件的区别
  20. Element UI _ 疑难杂症

热门文章

  1. 高德地图面积计算公式
  2. MySQL日期和时间函数 整理
  3. 荣耀MagicOS 7.0正式发布 打造以人为中心的智慧生活解决方案
  4. python接入excel_在abaqus中使用python连接excel
  5. OpenGL实现雾化效果
  6. 快速查询每个快递单号物流详情,支持国内常用的快递公司
  7. 使用For循环写出99乘法表
  8. 【电商支付项目(一)】数据库设计
  9. 移植AT91Bootstrap1.15
  10. Linux命令行下使用飞信