赛后上网一搜题解题意理解错了,一直wa

题意:给你一个字符串,长度n<=1e5,你要把其中的的某些字母换成大于等于它的任意一个字母(例如a可以换成b到z,不换也可以),使最终这个序列中从开始到最后依次包含abcdefghijklmnopqrstuvwxyz。最后输出的是经修改过后的包含a到z的原字符串。

思路都是暴力但要理解对题意

#include<bits/stdc++.h>
using namespace std;
const int maxn=100010;
int n,m,k,f,flag;
int ans,tmp,cnt,dp[maxn];
int a[maxn],c[maxn];
char s[maxn];
char ch;
int main()
{int T,cas=1;while(scanf("%s",s)!=EOF){ans=0;    flag=0;ch='a';f=0;int l=strlen(s);for(k=0;k<l;k++) {if(s[k]<=ch){s[k]=ch;ch++;ans++;}if(ans==26) {flag=1;break;}}if(flag) printf("%s\n",s);else printf("-1\n");}
}

CodeForces - 946C String Transformation相关推荐

  1. CodeForces - 1430E String Reversal(线段树+模拟)

    题目链接:点击查看 题目大意:给出一个字符串 sss ,令其反转的串为 ttt ,每次操作可以将 ttt 中的两个相邻位置的字符交换,问最少需要进行多少次操作才能使得 ttt 变成 sss 题目分析: ...

  2. CodeForces - 1316B String Modification(找规律)

    题目链接:点击查看 题目大意:给出一个字符串 s ,需要求出一个 k ,满足 i ∈ [ 1 , n - k + 1 ]中,每个s[ i : i + k - 1 ]都反转一遍,使得最后得到的字符串字典 ...

  3. CodeForces 828C String Reconstruction(并查集思想)

    题意:给你n个串,给你每个串在总串中开始的每个位置,问你最小字典序总串. 思路:显然这道题有很多重复填涂的地方,那么这里的时间花费就会特别高. 我们维护一个并查集fa,用fa[i]记录从第i位置开始第 ...

  4. CodeForces - 710F String Set Queries

    题意: 一个字符串集合,初始为空,mmm 次操作:① 1,s1, s1,s,加入字符串 sss,保证 sss 此前未在集合里:② 2,s2, s2,s,删除字符串 sss:③ 3,s3, s3,s,询 ...

  5. CodeForces 486C Palindrome Transformation 贪心+抽象问题本质

    题目:戳我 题意:给定长度为n的字符串,给定初始光标位置p,支持4种操作,left,right移动光标指向,up,down,改变当前光标指向的字符,输出最少的操作使得字符串为回文. 分析:只关注字符串 ...

  6. 【做题】CF119D. String Transformation——KMP

    题意:有两个字符串\(a,b\),下标从\(0\)开始.求数对\((i,j)\)满足\(a[i+1:j] + r(a[j:n]) + r(a[0:i+1]) = b\),其中\(r(s)\)表示字符串 ...

  7. [CF1383A]String Transformation 1

    题目 传送门 to CF 思路 我佛了--搬题人翻译了个什么鬼话-- 最初以为只能修改一段连续的相同字符,问题变为了一个矩形填充的问题.没有任何头绪,瞎想了很久. 终于又看题,发现题目中并没有说是连续 ...

  8. Codeforces 题目合集+分类+代码 【Updating...】【361 in total】

    961A - Tetris                                                模拟                                      ...

  9. Codeforces Round #739 (Div. 3)(AK实况)

    Codeforces Round #739 (Div. 3) A. Dislike of Threes 找到第kkk个既不是333的倍数,个位数上也不是333的数,也已预处理然后O(1)O(1)O(1 ...

最新文章

  1. 在jQuery中删除事件处理程序的最佳方法?
  2. LESSON 12.1-12.6 梯度提升树的基本思想梯度提升树的参数
  3. Android --- SDK 和 API 是什么意思
  4. iPhone开发【一】从HelloWorld開始
  5. java项目内存使用率过高排查_项目内存或者 cpu 占用率过高如何排查
  6. 查漏补缺!java主要包括哪几种开发平台
  7. 【PAT乙】1065 单身狗 (25分)
  8. 交叉火力dsp手机调音软件_可一键调音的车载DSP功放应用
  9. esp ghost引导_UEFI引导修复教程和工具
  10. 三角网导线平差实例_附和导线坐标平差法实例
  11. 怎样用计算机做ppt,电脑怎么制作ppt步骤
  12. 记2017莫名其妙的美团校招安卓岗
  13. Java基本sql_SQL基本语句
  14. 2022-爬虫-Selenium-百度安全验证
  15. 前缀编码是什么?哈夫曼编码是什么?
  16. 告别传统IT 信天通信助推教育行业云化变革
  17. 170617 逆向-CrackMe之024
  18. 使用Python画小猪佩奇(turtle库)
  19. android钢琴软件和弦,‎App Store 上的“判断和弦以钢琴演奏 Piano Chord Judge”
  20. runtimeError: package fails to pass a sanity check解决方法

热门文章

  1. VMware网络连接方式(Host-only、NAT、Bridged)介绍及NAT环境下静态IP配置
  2. 变形 圆形_板换角孔变形计圆形变身流线形
  3. sci translate好用吗_收藏!SCI论文Introduction 和Conclusion的写作建议
  4. python 干什么工作具有明显优势-为什么这么多人学Python?Python在就业上有什么优势?...
  5. python工资一般多少西安-西安Python的就业方向有哪些?
  6. python 代码命令大全-用什么库写 Python 命令行程序(示例代码详解)
  7. python小白从哪来开始-小白学python(1)——从selenium开始
  8. 长话无需短说 讯飞输入法超长语音输入不限时
  9. win10如何下载python3_Win10环境中如何实现python2和python3并存
  10. 对CMMI标准的简单理解