شما باید طول بلندترین دنباله از اعداد حقیقی را پیدا کنید که مجموعهای از شرطها را ارضا میکند.
یک آرایه C از اعداد صحیح ناصفر به شما داده میشود. هر عضو C یکی از شرطها را تعیین میکند.
اگر Ci مثبت بود مجموع هر Ci عضو متوالی از دنباله باید مثبت باشد.
اگر Ci منفی بود مجموع هر -Ci عضو متوالی از دنباله باید منفی باشد.
طول بلندترین دنبالهای را حساب کنید که همهی این شرایط را دارد. اگر طول دنباله محدودیتی ندارد طولش را -۱ در نظر بگیرید.
میدانیم تعداد اعضای C از ۵۰ بیشتر نیست و هر عضو C بین -۱۰۰۰ و ۱۰۰۰ است و با صفر فرق می کند.
- ۱۳ نظر
- ۲۶ دی ۹۰ ، ۱۵:۲۷