2018江蘇省賽G題(hdu6282)

2021-08-20 06:55:47 字數 860 閱讀 4838

hdu6268

題意:給你aa,bb,abab這樣的三個字串,和兩個字串s,t,讓你在t中任意刪除或者插入任意多個aa,bb,abab,最後得到t。

題解:思維題,簡單手畫畫就可以得出乙個結論,aa,bb,abab,可以得到任意由,a和b組成的且a和b的個數為都為偶數個的字串。這樣s可以變成t就要求c分隔後的每一段a和b同為奇或偶。

上**

#include

#include

#include

#include

using

namespace

std;

const

int maxn=100005;

char s[maxn],t[maxn];

int sa[maxn],ta[maxn];

int sb[maxn],tb[maxn];

int scnt,tcnt;

int main()

for(int i=0;i<=lt;i++)

scnt=0,tcnt=0;

for(int i=0;iif(s[i]=='c')

else

if(s[i]=='a')

else sb[scnt]++;

}for(int i=0;iif(t[i]=='c')

else

if(t[i]=='a')

else tb[tcnt]++;

}if(scnt!=tcnt)

int f=1;

for(int i=0;i<=scnt;i++)

}printf("%s\n",f?"yes":"no");

}return

0;}

2017江蘇省賽賽後感想

江蘇省賽感想 凌曉此次江蘇省賽,心情比較激動,a題時頭腦不是很清醒,很冷靜,但是組織安排還是比較合理,a題本來以為是水題,但看完題目以後覺得不簡單,於是,此時沒有過多的去糾結a題,隊友們果斷跟榜,a出兩題。我在一邊想a題,後來覺得自己演算法會t就放棄了。然後一起在想h,e題,h題一開始有點想法,但是...

2017 江蘇省賽JSCPC H 貪心,prim

給你一棵樹,兩兩節點間有乙個距離ci c i,現在要重建地圖,任意兩個頂點間的花費是他們之間的最短路,建最大生成樹求花費.這題比賽的時候沒有做出來,賽後看題解原來很簡單,想象prim的建樹過程每次找剩餘邊集合中的最大距離.顯然我們首先找到直徑v0 v1 v0,v1 肯定作為第一條邊然後照剩餘點,對於...

2018 藍橋杯省賽 B 組模擬賽(五)題 G題

蒜頭君得到了 nn n個數,他想對這些數進行下面這樣的操作,選出最左邊的相鄰的差的絕對值為 111 的兩個數,只保留較小的數,刪去較大的數,直到沒有兩個相鄰的差的絕對值為 111 的數,問最多可以進行多少次這樣的操作?輸入第一行為乙個整數 n 1 n 105 n 1 leq n leq 10 5 n...