ورود ثبت‌نام راهنما درباره‌ی کاهو
پرسش‌ها برچسب‌ها کاربر‌ها سوال بپرسید!

آمار پرسش:

  • پرسیده شده: 2014-12-30 12:52:09 -0500
  • مشاهده شده: 441 بار
  • بروز شده: 2015-01-09 03:07:42 -0500

پرسش‌های مشابه:

یافتن کوچکترین پیچ و مهره با مقایسه آنها

آشپزباشی:‌ مرتب کردن پشته با برعکس کردن یک دنباله متوالی از ابتدای آن

دنباله و جادوگر - دوره ی 24 - مرحله ی 2

الگوریتمی برای کمینه کردن تعداد دفعات بازشدن کشوها

الگوریتم محاسبه لگاریتم-سوال مسابقه دانش آموزی صنعتی شریف

آیا گراف قویا همبند است؟

ادغام k آرایه‌ی مرتب شده با بهترین زمان اجرا

سوال آزمون آزمایشی دوره 23

پیدا کردن مولفه های قویا همبند گراف جهت دار

یافتن کوتاه ترین دور در گراف ساده

نکاتی در مورد نوشتن پاسخ:

در این قسمت می‌تونی به یک پرسش پاسخ بدی. اگه می‌خوای در مورد پرسش بحث و اظهار نظر کنی از قسمت «ثبت نظر» استفاده کن.
پاسخت رو دقیق و کامل بنویس، از عکس استفاده کن و اگه لازمه به منابع (کتاب یا سایت) ارجاع بده.
اگه پرسش یا پاسخ‌ها مفید هستند حتما بهشون رای بده تا پرسش‌ها و پاسخ‌های خوب مشخص بشن.

استفاده از ویرایشگر:

توی قسمت پیش‌نمایش می‌تونی ببینی متنی که نوشتی چجوری روی سایت دیده میشه.
خیلی مهم: برای اینکه به خط بعد بری باید دوتا Enter بزنی.
می‌تونی از تگ‌های معمولی و ساده‌ی html هم استفاده کنی.
با دکمه‌هایی که بالای ویرایش‌گر قرار دارند کلی کار می‌شه کرد. از عکس‌گذاشتن بگیر تا لیست شماره‌دار. حتما امتحان‌شون کن.

علائم ریاضی:

برای نوشتن علائم ریاضی می‌تونی از Mathjax استفاده کنی. راهنمای Mathjax رو از سایت math.stackexchange بخون.
برای نوشتن عبارت ریاضی وسط جمله، اون عبارت رو بین دوتا $ قرار بده.
برای نوشتن عبارت ریاضی تو یه خط جدید اون رو بین دوتا $$ قرار بده.

پیدا کردن زیردنباله ای از اعداد که جمعشان بر n بخش پذیر باشد

4

n تا عدد صحیح میده. شما باید یه زیردنباله ای از این اعداد صحیح بدین که جمعشون بر n بخش پذیره!
اردر باید چند جمله ای بر حسب n باشه!

الگوریتم creative
2014-12-30 12:52:09 -0500
پویان 2066 ● 11 ● 18 ● 40
پاک‌کردن   ویرایش سوال
نظرات

آفرین!

2014-12-30 13:23:31 -0500 چشمک

اعداد سوال متمایزن؟اعداد جواب باید متمایز باشند؟

2014-12-30 13:24:55 -0500 روبیک

به نظرم وقتی که می‌گه زیر مجموعه یعنی عضو تکراری نمی‌تونه داشته باشه :)

2014-12-30 14:38:17 -0500 احسان

بله.ولی منظور من این بود: اعداد سوال متمایزن؟اگر نیستند اعداد جواب باید متمایز باشند؟ .در واقع اگر اعداد 2 و 2 و 2 و 2 و2 رو بدن و زیر مجموعه ای رو بخواد که بر 5 بخش پذیر باشه چنین چیزی وجود نداره.در صورتی که این با صورت مسئله مغایرتی نداره.

2014-12-31 03:21:08 -0500 روبیک

زیر مجموعه نا تهی

2014-12-31 11:35:30 -0500 آرش خن

3 پاسخ

6

می تونیم n تا عدد در نظر بگیریم که عدد i ام می شه باقیمانده مجموع عناصر 1 تا i بر n . اگه یکی از این اعداد صفر باشه که زیر مجموعمون می شه از اول تا اونجا اگه نباشه پس حداقل دوتا عضوش یکی اند ( مثلا i و j ) پس حالا زیر مجموعمون می شه از i+1 تا j .

2014-12-31 09:40:14 -0500
محمد هادی 159 ● 2 ● 7
پاک‌کردن   ویرایش پاسخ
نظرات

کامل مختصر ساده با اردر n حرفی هم توش نیس

2015-01-01 08:51:47 -0500 حمیدرضاه
3

این کد منه با $O(n)$

سورت نداره

2014-12-31 10:29:22 -0500
پوبا 780 ● 3 ● 13 ● 22
پاک‌کردن   ویرایش پاسخ
نظرات

می تونی مودبتر هم باشی!!!!

2014-12-31 11:00:15 -0500 پوبا

الآن دیگه با (O(n

2014-12-31 11:10:01 -0500 پوبا
-1

سلام!

می تونیم مثل سوال معروف کوله پشتی که می گه : یک کولی پشتی با حجم V داریم می خواهیم این کوله پشتی را با شئ هایی پر کنیم که هر یک ، یک ارزش و حجم دارد. بیشترین ارزش کوله پشتی پر چقدر است؟

حالا می تونیم فرض کنیم ارزش همه 1 هست و حجم هر عدد برابر با مقدار اون عدد هست. و حجم کوله هم $xn$ هست $x$ هر ضریبی می تونه با شه !

این سوال با یه داینامیک ساده دو بعدی با اردر $n^2$ حل میشه ! پس سوال اصلی هم حل میشه!

و برای چاپ کردن زیر مجموعی از بالا به پایین بعد از مرحله قبل و برعکس آن مرحله عمل می کنیم و شئ هایی که گذاشتیم رو چاپ می کنیم .

البته این راه حل به باند های سوال هم ربط داره!

2014-12-31 04:13:37 -0500
تی پارسا 146 ● 4
پاک‌کردن   ویرایش پاسخ
نظرات

این سوال ربطی به اون نداره ممکنه ارزش ماکسیمم بشه ولی پر نشه ما اینجا میخوایم دقیقا n بشه! در ضمن اگه عوضش کنی و بکنی دقیقا n بازم ممکنه که n نشه و مثلا جمعشون بشه دو n!

2014-12-31 09:09:59 -0500 پویان

میشه کدتو بزاری؟

2015-01-02 08:08:59 -0500 عطا

گفتم که سوالش اینکه به چند طریق می توان کاملا پر کرد کوله رو :) بعدش گفتم به محدودیت های مسئله ربط داره اگه n بزرگ باشه این راه جواب نمیده و اگر اعداد هم بزرگ باشن ولی اگه کوچک باشند داینامیک رو تا (جمع همه ی اعداد تقسیم بر n بعلاوه ی یک) ضرب در n می سازیم و بعد چک می کنیم ببینیم کسی حداقل یک شده

2015-01-05 06:33:03 -0500 تی پارسا

پاسخ شما

فقط در صورتی که پاسخی برای این پرسش دارید، آن را اینجا بنویسید و برای بحث کردن از قسمت «ثبت‌ نظر» استفاده کنید. شما می‌توانید قبل از وارد شدن به سایت پاسخ خود را بنویسید. این پاسخ ذخیره می‌شود و زمانی که شما وارد سایت شدید یا ثبت‌نام کردید منتشر می‌شود.

پیش‌نمایش:

کلیه‌ی حقوق این سایت متعلق به کمیته‌ی ملی المپیاد کامپیوتر است.