আপনি একটি প্রোগ্রাম বা ফাংশন যা অ নেতিবাচক পূর্ণসংখ্যা লাগে লিখতে হবে 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>
দ্বি-এলিমেন্ট টিপলগুলি আনপ্যাক করার জন্য ব্যবহার করার কথা ভাবি নি ।