....ol comp....

سوالات المپیاد کامپیوتر

....ol comp....

سوالات المپیاد کامپیوتر

سوال ۵ . «برنامه نویسی»

شنبه, ۱۳ آبان ۱۳۹۱، ۱۲:۱۰ ق.ظ

در یک کشور n شهر وجود دارد که شهر های آن از ۱ تا n شماره گذاری شده اند و بین بعضی از شهر های آن جاده های یک طرفه وجود دارد. هاوالیزا در شهر شماره ۱ از یک بانک سرقت کرده است . (البته حامد بچه خوبیه ازین کارا نمی کنه‌٬ گفتم یادی ازش بشه :دی ) و از آن پس در هر روز ٬ از بین همه ی شهر هایی که از شهر کنونی اش به آن جاده وجود دارد ٬ شهری که شماره کمتری دارد را انتخاب کرده و به آن می رود ( اگر از شهر کنونی اش به هیج شهر دیگری جاده نباشد ٬ هاوالیزا شهر خود را تغییر نمی دهد) پلیس فقط در شهر شماره n می تواند هاوالیزا را دستگیر کند ٬ برای همین می خواهد حداقل تعداد جاده ها را مسدود کند به طوری هاوالیزا حداقل یک بار از شهر n عبور کند. حال حداقل تعداد جاده هایی که پلیس باید مسدود کند را بیابید. تعداد شهر ها و جاده ها حداکثر ۵۰۰۰ است .

  • دقت شود ممکن است بین دو شهر دو جاده با جهت های متمایز وجود داشته باشند.

 

راهنمایی در ادامه مطلب...

 

راه حل خود من دایسترا بوده ولی می گن داینامیک هم داره .

  • Hamro

نظرات  (۲)

  • مهرداد عرب پور
  •  چه جوری داینامیک میشه زد واقعا؟ آخه گرافش دور داره 
    پاسخ:
    سلام خدمت شما ٬ من خودم راه داینامیکش رو نمی دودنم ٬ یکی از دوستانم گفته بود راه داینامیک هم داره ٬ سوال هم مال سایت تاپ کدر که اونجا هم راه داینامیکی نذاشته . پس احتمالا راه داینامیک نداره کلا. ازین بابت عذر می خوام . ولی راه دایسترا ش درسته ٬ خودم کدش رو زدم و اکسپت شده . ممنون 
  • مهرداد عرب پور
  • منم راه دایسترا به ذهنم رسید ولی وقتی دیدم صحبت از داینامیک هم کردین برام جالب شد یاد بگیرم ، حالا اگه ایده دوستتون رو پرسیدین ازش ، بی زحمت اینجا بنویسین تا در موردش فکر کنیم.
    ممنون 
    پاسخ:
    چشم حتما اگه دیدمش می پرسم و می نویسم تو بلاگ.

    ارسال نظر

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی