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...