উইঙ্কলারের পিজ্জা বাছাইয়ের সমস্যা:
n
টুকরোগুলির একটি বৃত্তাকার পিজ্জা পাই , যেখানে স্লাইসেরi
ক্ষেত্রফল রয়েছেS_i
, প্রতিটি পাই অংশের জন্য এলাকাটি আলাদা is- ইটারস অ্যালিস এবং বব বাছাইকারী টুকরাগুলি নেবে, তবে পাইতে একাধিক ফাঁক তৈরি করা অভদ্র (এটি অনুমোদিত নয় বিবেচনা করুন)।
- সুতরাং প্রতিটি ভোক্তা খোলা অঞ্চল সংলগ্ন দুটি ফালিগুলির মধ্যে একটিতে সীমাবদ্ধ। অ্যালিস প্রথমে যায়, এবং উভয়ই খাওয়াদাওয়া যতটা সম্ভব পাইয়ের সন্ধান করে।
গতিশীল প্রোগ্রামিং অ্যালগরিদম কীভাবে নির্ধারণ করতে পারে যে অ্যালিস এবং বব উভয়ই পিজ্জা সেবাকে সর্বাধিকতর করতে পুরোপুরি খেললে অ্যালিস কত পাই খায়?
আমার বোঝার:
একটি সাধারণ ডিপি সমস্যায় আমরা উপ-সমস্যাগুলি সন্ধানের সাথে এগিয়ে চলেছি যা পুনরাবৃত্তি গাছ ব্যবহার করে বা আরও শক্তভাবে একটি ডিএজি ব্যবহার করে ভিজ্যুয়ালাইজ করা যায়। এখানে, আমি এখানে উপ-সমস্যাগুলি সন্ধানের জন্য কোনও নেতৃত্ব খুঁজে পাচ্ছি না।
এখানে, এস_আই এস এর প্রদত্ত সংকলনের জন্য আমাদের অ্যালিসের খাওয়ার টুকরাগুলির ক্ষেত্র সর্বাধিক করা দরকার। এটি নির্ভর করবে (এন -1) এর বাইরে পিজ্জার টুকরোগুলির অনুমতি ছাড়াই। প্রতি এন \ 2 টার্নে দুটি বিকল্প উপলভ্য দুটি বিকল্পের মধ্যে একটি সর্বাধিক অঞ্চল স্লাইস নির্বাচন করা অ্যালিসকে পায়, আমাদের ক্রম ছাড়ার জন্য স্লাইসের মোট ক্ষেত্রটি দেবে। এ জাতীয় সমস্ত ক্রয়ের জন্য আমাদের স্লাইসের ক্ষেত্র সন্ধান করতে হবে। এবং তারপরে এগুলির সর্বাধিক।
কেউ কীভাবে আমাকে এগিয়ে যেতে সাহায্য করতে পারে?