【贪心】CF1845 C

Problem - C - Codeforces

题意:

 

 

 Code:
 

#include <bits/stdc++.h>

//#define int long long

using namespace std;

const int mxn=3e5+10;
const int mxe=1e5+10;
const int mod=1e9+7;
const int Inf=0x3f3f3f3f;

string s,l,r;

int M;

void solve(){
	s.clear();
	l.clear();
	r.clear();
	cin>>s>>M>>l>>r;
	int p=0;
	for(int i=0;i<M;i++){
		int q=p;
		for(char x=l[i];x<=r[i];x++){
			if(s.find(x,p)==-1){
				cout<<"YES"<<'\n';
				return;
			}
			q=max(q,int(s.find(x,p))+1);
		}
		p=q;
	}
	cout<<"NO"<<'\n';
}
signed main(){
	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	int __=1;cin>>__;
	while(__--)solve();return 0;
}

文章来源地址https://uudwc.com/A/nJpX0

原文地址:https://blog.csdn.net/weixin_62528401/article/details/131595530

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年07月07日 16:09
Spring Security OAuth2.0(4):Spring Security集成SpringBoot
下一篇 2023年07月07日 16:11