اولین باره که به کاهو میای؟ راهنمای سایت رو حتما بخون!

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

آمار پرسش:

  • پرسیده شده: 2015-04-24 14:26:26 -0500
  • مشاهده شده: 341 بار
  • بروز شده: 2024-11-01 08:19:39 -0500

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

سوال ۱- بازی نقطه٬ خط٬ ناحیه- برای چه nهایی٬ قابیل می‌تواند طوری بازی کند که حتماً برنده‌ی بازی شود؟

سوال ۲- مهمان‌نوازی افراطی چنگیزخان

سوال ۴ - کمینه‌ کردن هزینه‌ی کل ساخت جاده‌های کشور برهوت

مسئله 8 - شکارچیان خرس - مرحله 2 - دوره 17

سوال 2- قورباغه‌ي پهلوان روی محور اعداد صحیح

سوال ۵- رنگ‌آمیزی پراکنده یک جدول با رنگ‌های سیاه و سفید

سوال ۶- سطل‌ها و توپ‌ها- نشان دهید در هر ۲۰ حرکت متوالی ناچاریم دست کم یک بار به سراغ سطلی با کم‌تر از ۱۰ توپ برویم.

سوال ۷- روشن کردن بیش از نیمی از چراغ‌ها با زدن بعضی از کلیدها در یک ساختمان روشنایی

سوال ۸- پیدا کردن کارتی با اختلاف رشته‌ی کم تر از d رقم در رشته های مشابه با تعداد کمی پرسش

سوال ۱- جدول n*n از اعداد ۱ تا n داده شده...

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

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

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

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

علائم ریاضی:

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

سوال 7 - سفر دوستان دوره 17 کلاس دوم

1

2n تا دوست دسته‌جمعی به مسافرت رفته‌اند. در طول مسافرت تعدادی «تبادل پول» بین آن‌ها صورت می‌گیرد. در هر تبادل پول٬ یک نفر می‌تواند به یک نفر دیگر مقداری پول بدهد. بعد از این که مسافرت تمام شد و این n۲ نفر به خانه‌هایشان بازگشتند٬ معلوم شد که درست n نفر از آن‌ها در این مسافرت ضرر کرده‌اند (یعنی مقدار پولی که به بقیه داده‌اند٬ بیش‌تر از مقداری است که از بقیه گرفته‌اند) و n نفر دیگر سود کرده‌اند.

ما می‌دانیم که این 2n نفر در خانه‌هایشان هر چه‌قدر که بخواهند پول دارند. با توجه به این موضوع٬ می‌خواهیم بین این ۲n نفر تعدادی تبادل پول دیگر ترتیب دهیم. هدف این است که بعد از انجام تبادل پول‌هایی که در این مرحله ترتیب داده‌ایم٬ هیچ‌کس وجود نداشته باشد که سود٬ یا ضرر کرده باشد (به عبارت دیگر این 2n نفر «بی‌حساب» شوند).

کوچک‌ترین xای را بیابید که همیشه بتوان با انجام حداکثر x تبادل پول٬ این ۲n نفر را بی‌حساب کرد

مرحله۲ ۱۳۸۶ دوره۱۷ کلاس-دوم
2015-04-24 14:26:26 -0500
زهرا ح 59 ● 3 ● 3 ● 9
پاک‌کردن   ویرایش سوال
نظرات

سلام میدونستید انجمن علمی نخبگان دانشگاه صنعتی شریف مسابقه تخصصی مهارت سنجی برنامه نویسی و داده کاوی گذاشته است آدرس سایتش www.fanavard.com

2015-08-06 07:12:58 -0500 امیر شکری

سلام میگم یک سر به سایت www.fanavard.ir بزنید. مسابقات برنامه نویسی شون شروع شده. گواهی رسمی از طرف دانشگاه شریف می ده. 50 تا سکه هم جایزشه

2016-10-26 11:09:09 -0500 امیر شکری

2 پاسخ

1

پاسخ برابر 1-2n است.

روش با 1-2n حرکت:

در بین n نفر سود کرده می توان باn-1 حرکت همه ی مبالغ اضافه را به یک نفر داد. این شخص را A بنامید. در بین n نفر ضرر کرده می توان با n حرکت میزان ضررش را با A تصفیه کند. چون مجموع سود و ضرر ها صفر است. پس بعد از این حرکات A نیز با همه تصفیه کرده است. پس همه با 1-2n حرکت با هم بی حساب شدند.

اثبات کمینه بودن:

فرض کنید n نفر سود کرده مبالغ 1+n تومان سود کردند و از بین افراد ضرر کرده 1-n نفر n تومان و 1 نفر 3n تومان ضرر کرده است. حال ثابت می کنیم این مثال حداقل 1-2n حرکت می خواهد :

گرافی 2n راسی را به این صورت می سازیم که هر راس نشان دهنده ی یک شخص است و بین دو راس یال می کشیم اگر دو شخص متناظر با رئوس با هم تبادل پول کنند. اکنون ثابت می کنیم این گراف همبند است. چون اگر همبند نباشد. یعنی بیش از 1 مولفه دارد که در هر مولفه تعدادی سود کرده و تعدادی ضرر کرده وجود دارد حال یک مولفه را در نظر بگیرید فرض کنید در آن i نفر سود کرده و j نفر ضرر کرده باشند.(i و j از 0 بزرگ تر و از n کمتر است) می دانیم این افراد باهم تصفیه حساب کرده اند پس مجموع سود این i نفر با مجموع ضرر این j نفر برابر است ولی این چیز غیر ممکن است چون مجموع سود هر i نفر سود کرده اند (برابر i + in است ) که باقی مانده ی i بر n دارد و مجموع ضرر هر j نفر از افراد ضرر کرده بر n باقی مانده ی 0 دارد پس برابر ی این دو امکان ندارد. ( توجه کنید i صفر و یا n نیست.) پس کل گراف همبند است و حداقل 1-2n یال دارد.

2015-04-25 11:20:37 -0500
امین انوری 169 ● 1 ● 3 ● 8
پاک‌کردن   ویرایش پاسخ
0

ادعا میکنم 2n-1 در بد ترین حالت لازمه و همیشه کافیه اثبات کافی بودن: یک نفر رو در نظر بگیرید و اون رو ما در خرج بنامید حالا هر کس هر چقدر سود کرده اضافه داره رو به این مادر خرج میده و بعدش هر کس هر چه قدر ضرر کرده رو از مادر خرج میگیره اینجوری همه بی حساب میشوند. لازم بودن : (مثالم اشتباه بود بزودی مثال درست رو قرار میدم)

2015-04-24 15:50:05 -0500
احمدرضا 358 ● 2 ● 7
پاک‌کردن   ویرایش پاسخ
نظرات

غلطه گفته که n نفر ضرر کردن

2015-04-25 02:07:18 -0500 عطا

فقط ی چیزی سوال گفته که دقیقن n نفر سود و n ‌نفر ضرر کردن

2015-04-25 04:10:08 -0500 زهرا ح

این دقیقن صورت سوالی که inoi گذاشته @عطا

2015-04-25 04:12:17 -0500 زهرا ح

می دونم منم گفتم که مثال احمدرضا غلطه چون یه نفر ضرر کرده و بقیه سود ولی صورت سوال گفته که nنفر ضرر کرد n نفر سود

2015-04-25 04:18:10 -0500 عطا

اها بله ببخشید من اشتباه متوجه شدم

2015-04-25 04:23:19 -0500 زهرا ح

پاسخ شما

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

پیش‌نمایش:

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