يتم إعطاؤك مقتطف تعليمات برمجية لبرنامج C++ يتضمن وظيفة تسمى "setupDefaultInputs". تأخذ الوظيفة "controllerMapFile" كمعلمة وتكون مسؤولة عن تهيئة جميع المدخلات الموجودة عند التنفيذ. مهمتك هي إكمال تنفيذ وظيفة `setupDefaultInputs`.

"controllerMapFile" عبارة عن سلسلة تحدد مسار ملف خريطة وحدة التحكم. يحتوي ملف خريطة وحدة التحكم على تعيين المدخلات لقيمها الافتراضية. يمثل كل سطر في الملف إدخالاً واحدًا، حيث يتم الفصل بين اسم الإدخال وقيمته الافتراضية بمسافة.

هدفك هو قراءة "controllerMapFile" وتهيئة المدخلات بقيمها الافتراضية. يمكنك افتراض أن الملف صالح ويتبع التنسيق المحدد. وينبغي تخزين المدخلات في بنية بيانات مناسبة تسمح بالوصول السريع والتعديل.

يجب أن تحتوي الخوارزمية الخاصة بك على متطلبات التعقيد الزمني التالية:
- يجب أن تتم تهيئة المدخلات في زمن O(N)، حيث N هو عدد المدخلات في "controllerMapFile".
- يجب أن يتم الوصول إلى المدخلات وتعديلها بعد التهيئة في زمن O(1).

ملاحظة: الدالة `setupDefaultInputs` لا تُرجع أي قيمة. يقوم بتعديل المدخلات ضمن نطاقه مباشرة.

اكتب تنفيذًا كاملاً للوظيفة `setupDefaultInputs` لحل المشكلة.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}