1003 我要通過! 20分

2021-10-02 11:46:11 字數 612 閱讀 8676

github**(不全,更新中)

分析:1.首先保證p前,t後,p和t之間全都是a

2.根據題目的第二條和第三條:

假如x="aa",

則aapataa正確-->aapa

ataa

aa正確-->aapaaa

taaaaaa

正確-->...

2個|1個|2個           2個|2個|2*2個             2個|  3個 |    2*3個             ...

設len1:#p前a,len2:#p與t之間a,len3:#t後a,則有len1 * len2 = len3

#include #include using namespace std;

#define inf 0x3f3f3f;

int main()

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

}//1.檢視p和t之間是否全部為a

for(int i = posp+1; i= post))

cout<<(flag?"yes":"no")<<"\n";

}return 0;

}

1003 我要通過! 20 分

說實話,這道題還是很難的,我記得我第一次做的時候,題目都沒讀懂。到後來看了一遍解析之後再做,還是心有餘悸。首先三個條件 1.只包 含pat 三個字元 color1.只包含pat三個字元 1.只包含p at三個 字元所以遍歷一遍,把包含其他字元的字串直接輸出no 2.形如 xpat x的是正 確的答案...

1003 我要通過! 20分

written by 東籬下 悠然 只能有p a t 三種字元,出現別的字元即pass 只能有乙個p和乙個t 根據給出的幾個正確的樣例,分別可以得出 p和t之間可以任意加a,開頭的a的個數 中間的a的個數 結尾的a的個數,並且p和t之間不能為空串 學習 include using namespace...

1003 我要通過! 20 分

題意 題目給出乙個字串,可能有p a t或其他字元。現在需要根據以下幾個條件來判斷該字串能否輸出 yes 條件1 如果出現p a t以外的字元,輸出 no 初始狀態下p和t必須各恰好有乙個,且p在t左邊,p和t之間至少有乙個a,否則輸出 no 條件2 pat apata aapataa aaapat...