अलगो प्रतियोगिता साइटों में से एक में बड़ी समस्या है। मैं इसे 5 दिनों के लिए हल करने की कोशिश कर रहा हूं। मैं आपको यह मेरे लिए हल करने के लिए नहीं कह रहा हूं, क्योंकि मैं एल्गोरिदम के लिए नया हूं, मैं आपको इस प्रकार की समस्या के वर्गीकरण के साथ मेरी मदद करने के लिए कहूंगा, क्या किसी ने इस तरह की समस्याओं को हल किया है, एनपी की समस्या क्या है या नहीं। कृपया नहीं लगता कि यह है कि मैं मेरे लिए यह हल करने के लिए आप पूछ रहे हैं, मेरा उद्देश्य एल्गोरिदम जानने के लिए बस है और इस समस्या को जो मेरे लिए काफी मुश्किल है:एल्गोरिदम समस्या वर्गीकरण
इस पहेली का लक्ष्य निर्धारित करने के लिए जहां जगह है गैस स्टेशनों का एक सेट ताकि वे हवाई अड्डे के सबसे नज़दीकी हों। हवाई अड्डे विमानों को ईंधन भरने के लिए बहुत सारी गैस का उपयोग करते हैं, इसलिए गैस स्टेशनों को बंद करने से उन्हें रणनीतिक महत्व है।
इनपुट विशिष्टता आपके प्रोग्राम को एक और केवल एक कमांड लेना चाहिए लाइन तर्क: इनपुट फ़ाइल (argv में उत्तीर्ण, तर्क, तर्क भाषा के आधार पर)। इनपुट फ़ाइल को इस तरह फ़ॉर्मेट है: n हवाई अड्डों की संख्या n निम्नलिखित लाइनों प्रत्येक 2 चल बिन्दु मान xi यी ith हवाई अड्डे के निर्देशांक निम्न पंक्ति शामिल प्रतिनिधित्व करने होते हैं:
पहली पंक्ति एक पूर्णांक शामिल मामलों की संख्या पी का विश्लेषण करने के निम्नलिखित पी लाइनों हर एक पूर्णांक गी आवश्यक गैस स्टेशनों
आउटपुट निर्दिष्टीकरण की संख्या देने होते हैं (पी हमेशा कम से कम 5 है): आप प्रोग्राम चाहिए उत्पादन लिए परिणाम मानक आउटपुट (printf, प्रिंट, गूंज, लिखें): आपका आउटपुट में पी लाइनें होनी चाहिए, प्रत्येक लाइन जीजे निर्देशांक गैस स्टेशनों के xj, yj को प्रदान करती है। आपके समाधान स्कोर को समाधान की गुणवत्ता से मापा जाएगा। समाधान की गुणवत्ता कुल दूरी से मापा जाता है, कुल दूरी डी प्रत्येक हवाई अड्डे से अपने निकटतम गैस स्टेशन तक वर्ग दूरी के की वर्ग रूट है। कुल दूरी डी को कम करें, आपका स्कोर जितना अधिक होगा।
'एन' कितना बड़ा है? – IVlad
अधिकांश 1000 में हवाईअड्डे की संख्या, और गैस स्टेशनों की संख्या 256 – user873286
है यह समस्या एनपी में नहीं है क्योंकि यह निर्णय समस्या नहीं है। हालांकि, शायद यह सवाल जवाब देने के लिए एनपी-हार्ड है "क्या कोई ऐसा समाधान है जो कम से कम के रूप में अच्छा है?" – templatetypedef