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

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

آمار پرسش:

  • پرسیده شده: 2015-03-21 04:25:23 -0500
  • مشاهده شده: 677 بار
  • بروز شده: 2015-03-24 05:51:18 -0500

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

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

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

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

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

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

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

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

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

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

انگور، آن هم از نوع «درختی» - آزمون دوم آزمایشی شاززز

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

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

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

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

علائم ریاضی:

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

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

2

الگوریتم برای پیدا کردن کوتاه ترین مسیر بین دو راس v و u در گرافی که یال هایش با تعدادی رنگ ، رنگ شده باشند و در مسیر هیچ دو یال مجاوری یک رنگ نباشند.

سوال 226 sgu

رنگ-آمیزی-یالی sgu-۲۲۶ کوتاه-ترین-مسیر گراف
2015-03-21 04:25:23 -0500
غلیظ 117 ● 5 ● 8 ● 12
پاک‌کردن   ویرایش سوال
نظرات

Soale sakhti nist...

2015-03-21 04:32:33 -0500 آرش خن

گراف رو 3 تا گراف کن :))))

2015-03-21 07:23:00 -0500 حمیدرضاه

یه dfs و یه dp نگه دار همین !

2015-03-21 10:23:53 -0500 چشمک

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

2015-08-06 07:25:46 -0500 امیر شکری

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

2016-10-27 07:42:18 -0500 امیر شکری

3 پاسخ

4

هر راس رو به سه تا راس با رنگ های 1 2 3 تبدیل کن الان یه گراف داری که سه برابر گراف قبلی تعداد راس هاش و یال هاش رو هم به این صورت به هم وصل کن :

اگر راس v به راس u با رنگ c وصل بود در این صورت از راس های v که رنگشان c نیست به u ای که رنگ c دارد وصل کن اکنون در این گراف کوتاه ترین مسیر بین راس 1 و n میشه جواب اصلی(یه bfs ساده) یک مثالم میزنم تا بفهمی قضیه چیه برای مثال خودش :

image description

که البته سوال گفته جهت داره

الان تو این گراف کوتاه ترین مسیر رو میبینی همون جوابه :) به راحتی هم خودت میتونی اثبات کنی این درسته

اینم یه کدی که قدیم من زدم برای همین کثیفه:(بدون ساختن گراف)

کد

2015-03-23 14:39:01 -0500
حمیدرضاه 2979 ● 20 ● 26 ● 52
پاک‌کردن   ویرایش پاسخ
نظرات

مشکلی بود بگین

2015-03-23 17:03:46 -0500 حمیدرضاه

سلام . من که متوجه نشدم چجوری این یال ها بهم وصل شدن و بعد از اتصال کوتاه ترین مسیر بر اساس چه قانونی پیدا شد؟؟؟

2016-01-24 07:24:25 -0500 مجیدآزادی
1

فرض کنید K تا رنگ داریم. فرض هم می‌کنیم گراف جهت‌دار هست (اگه نیست هر یال بی‌جهتش رو با دو یال جهت‌دار جایگزین می‌کنیم)

به‌جای هر رأس v توی گراف مي یایم رئوس جدید $v_1$ الی $v_k$ رو می‌ذاریم که $v_i$ نماینده حالتی هست که به رأس v رسیده‌ایم و آخرین یالی که باهاش اومده‌ایم رنگش $i$ بوده. گراف جدید $k\times|V|$ رأس داره.

به‌ازای هر یال $v\rightarrow u$ که رنگ $x$ داشته می‌یایم یال $v_i \rightarrow u_x$ رو برای تمام $1\le i \le k$ می‌ذاریم.

حالا فقط کافیه کوتاهترین مسیر از یکی از اندیس‌های جدید رأس شروع اولیه به یکی از اندیس‌های جدید رأس پایان اولیه رو پیدا کنیم. برای سادگی کار می‌شه یه رأس جدید ساخت و به همه رئوس اندیس جدید رأس شروع اولیه وصل کرد و همین‌کار رو برای پایان هم کرد تا بخوایم فقط از یک رأس مشخص به یکی رأس مشخص دیگه بریم.

این تئوری قضیه هست. برای پیاده‌سازی می‌شه همین گراف رو به‌صورت مجازی هم ساخت به‌جای این‌که کامل بسازیمش و بعد روی SSSP بزنیم.

-- آیدین

2015-03-23 13:05:39 -0500
آیدین 343 ● 6
پاک‌کردن   ویرایش پاسخ
نظرات

ممنون..........

2015-03-23 14:02:09 -0500 غلیظ

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

2015-03-23 14:03:57 -0500 غلیظ

یه سوال SSSP چیه ؟!

2015-03-23 14:05:39 -0500 عطا

من دارم جست و جو میکنم هنوز به چیزی نرسیدم!!

2015-03-23 14:10:54 -0500 غلیظ

single-source-shortest-path algorithm

2015-03-23 14:48:30 -0500 حمیدرضاه
0

سلام ! من سر زدن این سوال نیم ساعت صرف باگ های الکی کردم :دی مثلا اومده بودم یه مساوی نزاشته بودم یا اینکه ! نذاشته بودم هی -1 می داد :دی

حال مهم نیس !

فکر کنم اگه کد رو بزارم نفهمید چی کار کردم ولی اینو بگم برای هر راس کوتاه ترین مسیر 1 تا اون راس رو بر اساس سه حالت اینکه یال آخر از نوع 1یا2 یا 3 هستش در نظرگرفتم :د (فک نکم فهمیده باشد ) اگه کد رو ببینید می فهمید تقریبا

کد

2015-03-24 05:51:18 -0500
چشمک 2291 ● 29 ● 67 ● 119
پاک‌کردن   ویرایش پاسخ

پاسخ شما

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

پیش‌نمایش:

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