KonkurStudy

سوال ۸۵ کنکور ارشد علوم کامپیوتر ۱۴۰۱

اهمیت
۰/۵

فرض کنید b=b1b2⋯bnb = b_1 b_2 \cdots b_n یک رشته nn حرفی با یک الفبای Σ\Sigma باشد. منظور از یک دنبالهٔ bb، یک رشتهٔ حاصل از حذف برخی حرف‌های bb است (بنابراین bb دارای 2n2^{n} زیردنباله است)؛ به‌عنوان مثال xyyxyy یک زیردنبالهٔ zxywyyzxywyy است اما yxyx زیردنبالهٔ آن نیست. همچنین منظور از یک رشتهٔ متقارن، رشته‌ای است که قرائت آن از چپ برابر با قرائت آن از راست باشد؛ به‌عنوان مثال gaaβaaygaa\beta aay متقارن است. طول طولانی‌ترین زیردنبالهٔ متقارن bibi+1⋯bjb_i b_{i+1} \cdots b_j را با B[i,j]B[i,j] نشان می‌دهیم. همچنین تعریف می‌کنیم:

x=max⁡{ B[i,j−1], B[i+1,j] },y=B[i+1,j−1].x = \max\{\,B[i, j-1],\, B[i+1, j]\,\}, \qquad y = B[i+1, j-1].

کدام گزینه برای ii و jjهایی که i<ji < j درست است؟

#dynamic-programming#longest-palindromic-subsequence#recurrence#subsequence#optimal-substructure