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

آمار پرسش:

  • پرسیده شده: 2014-06-05 01:53:08 -0500
  • مشاهده شده: 200 بار
  • بروز شده: 2014-06-05 04:13:55 -0500

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

شبکه $n\times n$ پایدار

پیدا کردن گراف دوبخشی کامل یکرنگ

حداکثر تعداد یال‌های گراف بدون مثلث

تعداد جواب های معادله ${1\over x}+{1\over y}={1\over n}$ در دستگاه اعداد صحیح

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

اثبات همبند بودن مکمل گراف ناهمبند

همه را با تلفن خبر کنید - دوره ی 05 - مرحله ی 1

رنگ‌آمیزی صفحه بخش‌بندی شده توسط دایره‌ها با دو رنگ

دنباله ی درجات گراف

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

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

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

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

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

علائم ریاضی:

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

سفر به همه شهرهای کشور n شهری با 2n-4 حرکت

5

یک کشور داریم با n شهر ($n>2$). میدانیم از هر شهر به شهر دیگر میتوان سفر کرد.میخواهیم از یک شهر شروع کنیم و به همه شهر ها سفر کنیم.ثابت کنید در حداکثر 2n-4 سفر میتوانیم این کار را بکنیم.

گراف ترکیب-با-تکرار
2014-06-05 01:53:08 -0500
چشمک 2291 ● 29 ● 67 ● 119
پاک‌کردن   ویرایش سوال
نظرات

کلم برگ‌جان، کلا اکثر سوال‌هایی که می‌ذاری عنوان مناسب نیست. همیشه می‌خوای عنوان رو بنویسی «خلاصه‌ای از متن» سوال رو بنویس. لطفا این چندتا سوال جدیدی هم که گذاشتی عنوانش رو درست کن. ممنون

2014-06-05 02:19:15 -0500 کاهو

می شه شما عنوانشو عوض کنید؟؟

2014-06-05 02:23:31 -0500 چشمک

من چندتا سوال این کار رو کردم. ولی برای همش نمی‌تونم. باید خودت بتونی عنوان مناسب برای سوال بذاری. این جوری آدم‌ها با خوندن عنوان متوجه می‌شن سوال تو چه مایه‌هایی هست. مثلا برای این سوال این بذار «دیدن همه‌ی شهرها در یک گراف همبند با عبور از حداکثر 2n-1 یال».

2014-06-05 02:25:45 -0500 کاهو

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

2015-08-06 09:43:08 -0500 امیر شکری

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

2016-10-27 08:37:02 -0500 امیر شکری

2 پاسخ

2

این کشور رو یک گراف در نظر میگیریم. حتما یک راس غیر برشی داره که با حذفش گراف همبند میمونه ( اثبات به کمک مسیر ماکسیمال ). این راس رو راس شروع در نظر میگیریم و به یکی از همسایه های دلخواهش میریم و اون راس رو از گراف حذف میکنیم. (یک مرحله). سپس از اون همسایه تو گراف باقی مونده DFS میزنیم و فقط یال های درخت DFS رو در نظر میگیریم و راس های گراف رو به ترتیب طی شدن در درخت DFS میبینیم. هر یال در این درخت حداکثر دو بار مشاهده شده ( یکبار به سمت پایین و یکبار به سمت بالا برای برگشتن به پدرش) به جز یال راس آخری که مشاهده میشه به پدرش که تنها یکبار مشاهده میشه (بعد از دیدن آخرین راس تمامی مراحل تموم شده و دیگه یال به پدرش رو دوباره طی نمیکنیم!). در مجموع تعداد حرکات میشه : 1+1-(2(n-2)) که در مجموع میشه 2n-4 حرکت.

2014-06-05 03:30:47 -0500
ملیکا 21 ● 2
پاک‌کردن   ویرایش پاسخ
1

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

هر درخت $n$ راسی $n-1$ یال داره. کافیه یک راس از زیردرخت فراگیر به عنوان «ریشه» رو در نظر بگیریم و از اون پیمایش راسها رو شروع کنیم: در هر مرحله از راسی که در اون هستیم به یک راس میریم که قبلا پیمایش نشده باشه. اگر همه راسهای مجاور راسی که در اون هستیم قبلا پیمایش شده بودند، از همون یالی که اولین بار ما رو به این راس رسونده بود بر میگردیم (به این الگوریتم ساده DFS یا جستجوی عمق اول گفته میشه). به این ترتیب هر یالی دقیقا دو بار پیمایش میشه و همه راسها رو میبینیم: $2\times(n-1)=2n-2$ حرکت.

اما چطور به $2n-4$ برسیم؟ کافیه دقت کنیم وقتی آخرین راس رو پیمایش کردیم دیگه نیازی نیست برگردیم. انتظار داریم با این ترتیب ۲ حرکت صرفه جویی بشه: نپیمودن دوباره یالی که ما رو به آخرین راس رسوند، و نپیمودن دوباره آخرین یالی که متصل به ریشه بود و ازش خارج شدیم (چون دوباره به ریشه بر نمیگردیم). اما ممکنه این دو یال یکی باشند: یعنی آخرین راس مستقیما به ریشه وصل باشه.

برای این که این اتفاق نیافته کافیه ریشه رو یکی از برگهای درخت فراگیر در نظر بگیریم (برگ یعنی راسی از درخت که تنها یک یال بهش متصل هست،‌ یا به عبارت دیگه درجه اش ۱ هست). به این ترتیب اگر یالی که ما رو به راس آخر وصل میکنه همون یالی باشه که ما رو به ریشه وصل میکنه یعنی کلا درخت ما دو راس بیشتر نداره (ریشه و راس آخر) که با $n>2$ متناقض هست.

2014-06-05 04:13:55 -0500
کلاه قرمزی 3097 ● 21 ● 34 ● 57
پاک‌کردن   ویرایش پاسخ

پاسخ شما

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

پیش‌نمایش:

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