আপনি একটি প্রোগ্রাম বা ফাংশন যা অ নেতিবাচক পূর্ণসংখ্যা লাগে লিখতে হবে kএবং একটি সাজানো পূর্ণসংখ্যা তালিকা Lইনপুট এবং আউটপুট বা আয় একটি মসৃণ তালিকা হিসাবে M।
Mতালিকাটিকে সাজানো রেখে Lবেশিরভাগ kপূর্ণসংখ্যার উপাদান সন্নিবেশ করে আরোহী তালিকা থেকে তৈরি করা হয় । সন্নিবেশিত পূর্ণসংখ্যাগুলি এমনভাবে বাছাই করা উচিত যাতে সর্বোচ্চ ফরোয়ার্ড পার্থক্য Mযতটা সম্ভব ছোট হয়। আমরা এই ক্ষুদ্রতম মানটিকে "মসৃণতা" বলব।
তালিকার এগিয়ে পার্থক্য -1 3 8 11 15হয় 4 5 3 4এবং সর্বোচ্চ এগিয়ে পার্থক্য নেই 5।
সঙ্গে 2সন্নিবেশ এর স্নিগ্ধতা 2 10 15হয় 4এবং একটি সম্ভাব্য আউটপুট 2 6 10 11 15এগিয়ে পার্থক্য 4 4 1 4।
ইনপুট
- একটি অ-নেতিবাচক পূর্ণসংখ্যা
k। Lকমপক্ষে 2 টি উপাদান সহ একটি আরোহণের পূর্ণসংখ্যা তালিকা ।
আউটপুট
- আরোহী পূর্ণসংখ্যার তালিকা
M। - একাধিক সঠিক উত্তর যদি সেগুলির মধ্যে একটির আউটপুট উপস্থিত থাকে তবে (যে কোনও একটিই যথেষ্ট)।
- আপনার সমাধানটি আমার কম্পিউটারে এক মিনিটের মধ্যে যে কোনও উদাহরণ পরীক্ষার কেস সমাধান করতে হবে (আমি কেবল নিকটবর্তী কেসগুলি পরীক্ষা করব I আমার নীচে গড় পিসি রয়েছে))
উদাহরণ
ইনপুট ( k, L) => প্রথম বন্ধনীতে একটি সম্ভাব্য আউটপুট এবং সর্বাধিক ফরোয়ার্ড পার্থক্য (যা আউটপুটের অংশ নয়)
0, 10 20 => 10 20 (10)
2, 1 10 => 1 4 7 10 (3)
2, 2 10 15 => 2 6 10 11 15 (4)
3, 2 10 15 => 2 5 8 10 12 15 (3)
5, 1 21 46 => 1 8 15 21 27 33 39 46 (7)
5, 10 20 25 33 => 10 14 18 20 24 25 29 33 (4)
3, 4 4 6 9 11 11 15 16 25 28 36 37 51 61 => 4 4 6 9 11 11 15 16 22 25 28 36 37 45 51 59 61 (8)
15, 156 888 2015 => 156 269 382 495 608 721 834 888 1001 1114 1227 1340 1453 1566 1679 1792 1905 2015 (113)
8, -399 -35 -13 56 157 => -399 -347 -295 -243 -191 -139 -87 -35 -13 39 56 108 157 (52)
5, 3 3 3 => 3 3 3 3 (0)
এটি কোড-গল্ফ তাই সংক্ষিপ্ত এন্ট্রি জিততে পারে।
rF<seq>দ্বি-এলিমেন্ট টিপলগুলি আনপ্যাক করার জন্য ব্যবহার করার কথা ভাবি নি ।