একটি পর্বতকে লাইন বিভাগগুলির একটি সেট হিসাবে সংজ্ঞায়িত করা হয় যার প্রথম বিন্দুতে স্থানাঙ্ক রয়েছে (0,a)
যেখানে a > 0
, এবং যার শেষ বিন্দুতে স্থানাঙ্ক রয়েছে (b,0)
, কোথায় b > 0
। সমস্ত মধ্যবর্তী পয়েন্টগুলির সাথে 0 এর চেয়ে y- সমন্বিত (অর্ডিনেট) থাকে এবং আপনাকে x- স্থানাঙ্কের (অ্যাবসিসি) ক্রমবর্ধমান ক্রমে সাজানো পর্বতের পয়েন্টগুলি দেওয়া হয়। নোট করুন যে দুটি পয়েন্টে একই x- সমন্বয় থাকতে পারে, যা পর্বতের উল্লম্ব অংশ তৈরি করে। যদি আপনাকে একই এক্স-কো-অর্ডিনেটের সাথে দুটি পয়েন্ট দেওয়া হয় তবে তাদের দেওয়া ক্রমের সাথে সেগুলি সংযুক্ত করা উচিত। এছাড়াও, পর্বতের অনুভূমিক বিভাগ থাকতে পারে এই অনুভূমিক অংশগুলি জ্বলিত হয় না, তা যাই হোক না কেন। সমস্ত স্থানাঙ্কগুলি হ'ল সংকেতসংখ্যা পূর্ণসংখ্যা।
প্রশ্ন: সূর্যটি পাহাড়ের ডানদিকে অবস্থিত আলোর একটি অসীম উল্লম্ব সমতল হিসাবে ধরে ধরে, পর্বতের মোট দৈর্ঘ্য কত? এই সংখ্যাটি গোল করার দরকার নেই, তবে এটি বৃত্তাকার হলে কমপক্ষে চার দশমিক স্থান অন্তর্ভুক্ত করুন । আমি একটি ছবি অন্তর্ভুক্ত করেছি: এখানে, সাহসী রেখাগুলি প্রজ্বলিত অংশগুলিকে উপস্থাপন করে। নোট করুন যে ইনপুটটিতে P টি Q এর আগে উপস্থিত হবে (PQ একটি উল্লম্ব রেখার অংশ) তাই পূর্ববর্তী পয়েন্টটি P এর সাথে সংযুক্ত থাকে এবং Q এর সাথে নয়।
আপনি তালিকার তালিকা, একক তালিকা, একটি স্ট্রিং ইত্যাদির মতো যেকোন যুক্তিসঙ্গত বিন্যাসে ইনপুট নিতে পারেন
পরীক্ষা ক্ষেত্রে:
(0,3000)
(500, 3500)
(2500, 1000)
(5000,5000)
(9000,2000)
(9000,3500)
(10200,0)
Output: 6200.0000
এই চিত্রটিতে প্রদর্শিত হিসাবে এখানে দুটি লিট-আপ বিভাগ রয়েছে: প্রথমটির দৈর্ঘ্য 5000/2 = 2500 এবং দ্বিতীয়টির দৈর্ঘ্য 3700 রয়েছে।
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins
(x1, y1)
এবং এটি(x2,y2)
যে বিন্দুটি "অবরুদ্ধ" হচ্ছে তা হ'ল(x3, y3)
ধরুন y2 <y3 <= y1। তারপর বিভাগটির দৈর্ঘ্য হবে is((y1 - y3)/(y1 - y2))*sqrt((x1 - x2)^2 + (y1 - y2)^2)
এটি মূলত দূরত্ব সূত্র, সেগমেন্টের ভগ্নাংশ যা আসলে ব্যবহার করা হয় দ্বারা গুন।