CSU-暑假集训题 Diverse Strings
作者:互联网
题目链接:http://codeforces.com/problemset/problem/1144/A
思路:
这个就是判断一个序列出现的字母是否能构成一段连续的字母序,就是模拟。
AC代码
#include<iostream> using namespace std; int a[26]; int main() { int n; cin>>n; while(n--) { string s; cin>>s; int flag=0; int i; for(int i=0;i<26;i++)a[i]=0; for(i=0;i<s.length();i++) { if(a[s[i]-'a'])break; a[s[i]-'a']=1; } if(i<s.length()) { cout<<"No"<<endl; continue; } int j; for(j=0;j<26;j++) { if(a[j]&&!flag)flag=1; else if(flag==1&&!a[j]) { flag=2; }else if(flag==2&&a[j])break; } if(j<26){ cout<<"No"<<endl; }else{ cout<<"Yes"<<endl; } } return 0; }
标签:26,string,1144,int,字母,cin,Diverse,CSU,Strings 来源: https://www.cnblogs.com/xlbfxx/p/11255374.html