国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C. Strong Password

這篇具有很好參考價值的文章主要介紹了C. Strong Password。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Problem - C - Codeforces

C. Strong Password,codeforces,算法

C. Strong Password,codeforces,算法

?思路:根據(jù)題意我們能夠知道就是對于每一位都要再區(qū)間范圍內(nèi),并且不是s的子序列,我們先看第一位,第一位有l(wèi)[1]-r[1]這幾種選擇,假如說某一種選擇在s中沒有那么我們就選擇以這個開頭的作為答案,否則則這幾種選擇都存在,那么假如說最開始的位置是a1,a2,a3,那么如果我們把a1對應(yīng)的數(shù)作為第一位,那么我們就需要確定存不存在一種選擇方法使得在a1+1~n中不存在,2~m的某種選擇,同理a2則是從a2+1開始的,那么我們就發(fā)現(xiàn)了,如果我們第一位選擇對應(yīng)的位置越大,后面的剩余的序列就越少,所以匹配不成功的概率就越大,這里可以使用一個string的函數(shù)find(a,b)來從b開始查找,找第一個等于a的位置,如果找不到則返回string::npos文章來源地址http://www.zghlxwxcb.cn/news/detail-546811.html

// Problem: C. Strong Password
// Contest: Codeforces - Educational Codeforces Round 151 (Rated for Div. 2)
// URL: https://codeforces.com/contest/1845/problem/C
// Memory Limit: 256 MB
// Time Limit: 2000 ms

#include<iostream>
#include<cstring>
#include<string>
#include<sstream>
#include<cmath>
#include<cstdio>
#include<algorithm>
#include<queue>
#include<map>
#include<stack>
#include<vector> 
#include<set>
#include<unordered_map>
#include<ctime>
#include<cstdlib>
#define fi first
#define se second
#define i128 __int128
using namespace std;
typedef long long ll;
typedef double db;
typedef pair<int,int> PII;
typedef pair<int,pair<int,int> > PIII;
const double eps=1e-7;
const int N=5e5+7 ,M=5e5+7, INF=0x3f3f3f3f,mod=1e9+7,mod1=998244353;
const long long int llINF=0x3f3f3f3f3f3f3f3f;
inline ll read() {ll x=0,f=1;char c=getchar();while(c<'0'||c>'9') {if(c=='-') f=-1;c=getchar();}
while(c>='0'&&c<='9') {x=(ll)x*10+c-'0';c=getchar();} return x*f;}
inline void write(ll x) {if(x < 0) {putchar('-'); x = -x;}if(x >= 10) write(x / 10);putchar(x % 10 + '0');}
inline void write(ll x,char ch) {write(x);putchar(ch);}
void stin() {freopen("in_put.txt","r",stdin);freopen("my_out_put.txt","w",stdout);}
bool cmp0(int a,int b) {return a>b;}
template<typename T> T gcd(T a,T b) {return b==0?a:gcd(b,a%b);}
template<typename T> T lcm(T a,T b) {return a*b/gcd(a,b);}
void hack() {printf("\n----------------------------------\n");}

int T,hackT;
int n,m,k;
string str;
int l[N],r[N];
int w[N];

void solve() {
	cin>>str;
	
	m=read();
	for(int i=1;i<=m;i++) scanf("%1d",&l[i]);
	for(int i=1;i<=m;i++) scanf("%1d",&r[i]);
	
	int cur=0;
	for(int i=1;i<=m;i++) {
		int res=0;
		for(int j=l[i];j<=r[i];j++) {
			int temp=str.find(j+'0',cur);
			if(temp==string::npos) {
				printf("YES\n");
				return ;
			}else res=max(res,temp);
		}
		cur=res+1;
	}
	
	printf("NO\n");
}   

int main() {
    // init();
    // stin();

    scanf("%d",&T);
    // T=1; 
    while(T--) hackT++,solve();
    
    return 0;       
}          

到了這里,關(guān)于C. Strong Password的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Codeforces Round 303 (Div. 2)C. Kefa and Park(DFS、實現(xiàn))

    Codeforces Round 303 (Div. 2)C. Kefa and Park(DFS、實現(xiàn))

    C. Kefa and Park 求葉節(jié)點數(shù)量,葉節(jié)點滿足,從根節(jié)點到葉節(jié)點的路徑上最長連續(xù)1的長度小于m 這道題目主要是實現(xiàn),當(dāng)不滿足條件時直接返回。 到達(dá)葉節(jié)點后統(tǒng)計答案,用vector存圖的話,無向圖時,葉節(jié)點的邊只有一條,也就是 g [ i ] . s i z e ( ) = = 1 g[i].size()==1 g [ i ] . s i ze

    2024年02月19日
    瀏覽(23)
  • Codeforces Beta Round 15 C. Industrial Nim Nim,1~n的異或和

    Codeforces Beta Round 15 C. Industrial Nim Nim,1~n的異或和

    Problem - 15C - Codeforces 目錄 Nim游戲: 1~n的異或和: 代碼: n個石頭堆,誰最后沒得取誰敗 我用的異或思考法,對所有堆異或。 開局異或和為0的敗 最后全是0,異或完也是0. //最后是0,這位就輸了 //A選手讓異或和為0,B選手必須動一下,而他做任何操作都會使異或和不為0 //這

    2024年02月21日
    瀏覽(154)
  • Codeforces Round 911 (Div. 2) C. Anji‘s Binary Tree (DFS + 樹)

    題目 思路: ? ? ? ? dfs樹的每一條到葉子的路徑, 并計算路徑中需要修改的個數(shù), 在這些個數(shù)中取最小值 注意: ? ? ? ? 本題中的樹是以每個結(jié)點的左右孩子是什么的形式給出的, 所以可以不用建樹, 只需保存每個結(jié)點的左右孩子是什么即可。 代碼:

    2024年01月16日
    瀏覽(49)
  • Educational Codeforces Round 135 (Rated for Div. 2)C. Digital Logarithm(思維)

    Educational Codeforces Round 135 (Rated for Div. 2)C. Digital Logarithm(思維)

    C. Digital Logarithm 給兩個長度位 n n n 的數(shù)組 a a a 、 b b b ,一個操作 f f f 定義操作 f f f 為, a [ i ] = f ( a [ i ] ) = a [ i ] a[i]=f(a[i])=a[i] a [ i ] = f ( a [ i ]) = a [ i ] 的位數(shù) 求最少多少次操作可以使 a 、 b a、b a 、 b 兩個數(shù)組變得完全相同 性質(zhì): 對于任何數(shù),經(jīng)過兩次操作我們一定可以

    2024年02月20日
    瀏覽(19)
  • 【Codeforces】 CF79D Password

    CF方向 Luogu方向 看到區(qū)間異或,一個經(jīng)典的套路是做差分,我們即在 l l l 處異或一次,在 r + 1 r+1 r + 1 處異或一次,然后前綴和起來 于是我們可以將問題轉(zhuǎn)化成:有一個序列初始全 0 0 0 ,每次可以把相隔 a i a_i a i ? 的數(shù)都 ⊕ 1 oplus 1 ⊕ 1 ,求最少將其變成一個狀態(tài)的步數(shù)

    2024年02月08日
    瀏覽(19)
  • Codeforces Round 169 (Div. 2)C. Little Girl and Maximum Sum(差分、貪心)

    Codeforces Round 169 (Div. 2)C. Little Girl and Maximum Sum(差分、貪心)

    C. Little Girl and Maximum Sum 給q個[l,r]將所有這些區(qū)間里面的數(shù)相加和最大。 可以進(jìn)行的操作是任意排列數(shù)組 對出現(xiàn)的每個區(qū)間內(nèi)的位置加上1,代表權(quán)值 操作完之后求一遍前綴和,得到每個位置的權(quán)值 然后貪心的考慮,權(quán)值越大,應(yīng)該分配給該位置的數(shù)越大越好這樣對答案的貢

    2024年02月21日
    瀏覽(22)
  • C. Salyg1n and the MEX Game Codeforces Round 897 (Div. 2)

    Problem - C - Codeforces 題目大意:有一個所有數(shù)互不相同的長度為n的數(shù)組n,A先手,可以向數(shù)組中假如一個沒有的數(shù)x,B可以從數(shù)組中移除一個x的數(shù),目標(biāo)是使數(shù)組最終的MEX最小,扮演A進(jìn)行操作,使數(shù)組最終的MEX最大 1=n=1e5;最大回合數(shù)為n 思路:我們要讓當(dāng)前數(shù)組的MEX增大,必

    2024年02月07日
    瀏覽(51)
  • 【每日一題】—— C. K-th Not Divisible by n (Codeforces Round 640 (Div. 4))

    【每日一題】—— C. K-th Not Divisible by n (Codeforces Round 640 (Div. 4))

    ??博客主頁: PH_modest的博客主頁 ??當(dāng)前專欄: 每日一題 ??其他專欄: ?? 每日反芻 ?? C++跬步積累 ?? C語言跬步積累 ??座右銘: 廣積糧,緩稱王! 題目大意:找第k個不能整除n的數(shù)字 題目鏈接:C. K-th Not Divisible by n (Codeforces Round 640 (Div. 4)) 這是一個找規(guī)律題 n前面

    2024年02月15日
    瀏覽(20)
  • 【目標(biāo)跟蹤算法】Strong SORT多目標(biāo)跟蹤模型論文解析+代碼詳解

    【目標(biāo)跟蹤算法】Strong SORT多目標(biāo)跟蹤模型論文解析+代碼詳解

    1. Strong SORT算法的背景和概述 Strong SORT算法基于經(jīng)典的Deep SORT模型,并從目標(biāo)檢測模型、表征特征模型和匹配算法等各個方面對其進(jìn)行了升級優(yōu)化。 1.1 表觀特征分支的優(yōu)化算法 對于Strong SORT算法的表觀特征分支部分,主要是進(jìn)行了2方面的優(yōu)化,一是優(yōu)化了特征提取器的能力

    2024年02月12日
    瀏覽(21)
  • 快速入門 Codeforces 算法比賽/練習(xí) 網(wǎng)站

    快速入門 Codeforces 算法比賽/練習(xí) 網(wǎng)站

    Codeforces是一家為計算機編程愛好者提供在線評測系統(tǒng)的俄羅斯網(wǎng)站。同時也是廣大ACM編程愛好者所喜愛,被使用的網(wǎng)站之一,但是有很多編程小白剛接觸此類算法網(wǎng)站,不太熟悉如何使用,這里博主給出快速入門Codeforces的圖文教程。 Codeforces官網(wǎng): Codeforces 我們剛進(jìn)入網(wǎng)站會

    2024年02月22日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包