ক্যাপাসিটারগুলি উচ্চ সহনশীলতার সাথে উত্পাদিত হওয়ার জন্য কুখ্যাত। এটি অনেক ক্ষেত্রে গ্রহণযোগ্য, তবে কিছু সময় শক্ত সহিষ্ণুতা সহ ক্ষমতা প্রয়োজন। আপনার যথাযথ মানের সাথে ক্ষমতা অর্জনের একটি সাধারণ কৌশল হ'ল সমান্তরালভাবে দুটি সাবধানে পরিমাপক ক্যাপাসিটর ব্যবহার করা যাতে তাদের সক্ষমতা আপনার প্রয়োজনীয় সীমার মধ্যে কিছু যোগ করতে পারে।
এই চ্যালেঞ্জের লক্ষ্যটি হ'ল একাধিক (একাধিক) সক্ষমতা সেট করে ক্যাপাসিটরদের জোড়া দেওয়া যাতে প্রতিটি জোড়ের মোট ক্ষমতা একটি নির্দিষ্ট পরিসরে থাকে। আপনাকে জোড়া লাগানোর সর্বোত্তম সেটটিও খুঁজে বার করতে হবে, অর্থাৎ যতগুলি সম্ভব বেশি জোড়া পাওয়া যাবে এমন জুটিগুলির সেট।
সীমাবদ্ধতাসমূহ
- ইনপুট পছন্দ বিন্যাসে গঠিত
- আপনার কাছে থাকা ক্যাপাসিটারগুলির (বহু) সেটটি উপস্থাপন করে এমন ক্যাপাসিটিগুলির একটি আনর্ডারড তালিকা
- লক্ষ্য পরিসরের নীচের এবং উপরের সীমানাকে উপস্থাপন করে এমন একধরণের সক্ষমতা (অন্তর্ভুক্ত)
- ইনপুটটিতে সমস্ত ক্ষমতা হ'ল ধনাত্মক পূর্ণসংখ্যার পরিমাণ 2 30 এর কম হয় , ইউনিটটি পিএফ হয় (এটি যে বিষয়টি বিবেচ্য নয়))
- ইনপুটটিতে সক্ষমতাগুলির তালিকা ছাড়াও, আপনার থাকা ক্যাপাসিটারগুলির সেটটিতে 0 পিএফ এর মান সহ অসীম পরিমাণ ক্যাপাসিটার রয়েছে।
- আউটপুট পছন্দসই ফর্ম্যাটে সমন্বিত জোড়গুলির তালিকার তালিকার সমন্বয় করে যাতে প্রতিটি জোড়ার যোগফল নির্দিষ্ট লক্ষ্যমাত্রায় থাকে। জোড়ার ক্রম বা কোনও জোড়ার মধ্যে ক্ষমতার ক্রম নির্দিষ্ট করা হয়নি।
- আউটপুটে কোনও ক্ষমতা আপনার ক্যাপাসিটারের সেটের চেয়ে বেশি দেখা যায় । অন্য কথায়: আপনি যে জোড়গুলি আউটপুট করেন সেগুলি অবশ্যই ওভারল্যাপ হওয়া উচিত নয়।
- আপনার সম্ভাব্য আউটপুট সন্তুষ্টিজনক শর্তগুলি 4 এবং 5 হবে না যাতে আপনার প্রোগ্রামের আউটপুটের চেয়ে বেশি জোড়া সক্ষমতা থাকে।
- আপনার প্রোগ্রামটি ও ( এন !) সময়ে শেষ হবে যেখানে n তালিকার দৈর্ঘ্য আপনার ক্যাপাসিটারগুলির সেট উপস্থাপন করে
- লুফোলগুলি অপব্যবহার করা হবে না
- লক্ষ্য পরিসীমা খালি রাখা হইবে
স্কোরিং
আপনার স্কোর অক্টেটে আপনার সমাধানের দৈর্ঘ্য। যদি আপনার সমাধান কিছু কে-এর জন্য বহুপদী সময় O ( n কে ) এ সমস্যার সমাধান করতে পরিচালিত করে তবে আপনার স্কোরটি 10 দ্বারা ভাগ করুন I এটি আসলে সম্ভব কিনা আমি জানি না।
নমুনা ইনপুট
100 থেকে 100, ইনপুট অ্যারে
100 100 100
, বৈধ আউটপুট:0 100 0 100 0 100
100 থেকে 120, ইনপুট অ্যারে
20 80 100
, বৈধ আউটপুট:0 100 20 80
আউটপুটটি
20 100
বৈধ নয়90 থেকে 100 ব্যাপ্তি, ইনপুট অ্যারে
50 20 40 90 80 30 60 70 40
, বৈধ আউটপুট:0 90 20 80 30 70 40 60 40 50
90 থেকে 90 পরিসীমা, ইনপুট অ্যারে
20 30 40 40 50 60 70 80 90
, বৈধ আউটপুট:0 90 20 70 30 60 40 50
90 থেকে 110 ব্যাপ্তি, ইনপুট অ্যারে
40 60 50
, বৈধ আউটপুট:40 60
a <= b <= c <= d
যা a + d, a + c, b + d
সমস্ত পরিসরে থাকে তবে b + c
তা নয়, তবে এটি একটি বৈপরীত্য দেয়।