Problem

3 /7


आलसी वास्या और हाफ-लाइफ 3 की रिलीज

Theory Click to read/hide

रेखा को 5 अलग-अलग तरीकों से परिभाषित किया जा सकता है:
1) समीकरण \( y = kx + b\); सीधी रेखा का सबसे पहला समीकरण जो स्कूल में पढ़ाया जाता है, मैन्युअल रूप से बनाने और गणना करने के लिए सुविधाजनक है, लेकिन एक प्रोग्राम में इसका उपयोग करना बहुत असुविधाजनक है;
2) उस पर स्थित 2 बिंदुओं से - वास्तव में काफी सुविधाजनक है, लेकिन इसका एक संकीर्ण अनुप्रयोग है;
3) एक सीधी रेखा और एक बिंदु के सामान्य वेक्टर द्वारा - एक सीधी रेखा के लिए सामान्य वेक्टर इसके लंबवत एक वेक्टर है, इसके बारे में और नीचे;
4) सीधी रेखा और बिंदु के निर्देशन वेक्टर के साथ - निर्देशन वेक्टर सीधी रेखा पर स्थित एक वेक्टर है और सामान्य वेक्टर (अच्छी तरह से, तार्किक) के लंबवत है, इसके बारे में नीचे;
5) सीधी रेखा का समीकरण \(ax + by + c = 0\); एक सीधी रेखा का शास्त्रीय समीकरण, ज्यादातर मामलों में सबसे सार्वभौमिक। अब उसके बारे में।
<दिव>

ऐसी रेखा के सामान्य वेक्टर के निर्देशांक: \((a; b)\) या \( (-a; -b)\)

ऐसी रेखा के दिशा वेक्टर के निर्देशांक: \((-b; a)\) या \ ((बी; -ए)\)

रेखाएं समानांतर हैं यदि:
\({a1 \over b1} = {a2 \over b2}\)

एक बिंदु से रेखा की दूरी (सावधान रहें: दूरी ऋणात्मक हो सकती है, यह सब इस बात पर निर्भर करता है कि बिंदु रेखा के किस तरफ स्थित है):
\({(a \cdot x_1 + b \cdot y_1 + c) \over \sqrt{a^2 + b^2}}\),
जहाँ x1, y1 बिंदु के निर्देशांक हैं।

एक सामान्य वेक्टर और एक बिंदु, या एक दिशा वेक्टर और एक बिंदु से एक रेखा का निर्माण करना, 2 बिंदुओं से एक रेखा बनाने के लिए नीचे आता है, तो आइए इसे देखें (यह सबसे अधिक इस्तेमाल किया जाने वाला भी है .

अगर x1, y1, x 2, y2 - क्रमशः पहले और दूसरे बिंदुओं के निर्देशांक, फिर

\(a = y_1 - y_2\)

\(b = x_2 - x_1\)

\(c = x_1 \cdot y_2 - x_2 \cdot y_1\)

Problem

एक चमत्कार हुआ! लंबे समय से प्रतीक्षित हाफ-लाइफ 3, जिसका दुनिया भर के लाखों लोगों ने सपना देखा था, आखिरकार बाहर आ गया है! वासिया भी पौराणिक श्रृंखला की निरंतरता के लिए उत्सुक थे, और पूरे एक महीने तक स्कूल कैफेटेरिया में खाना भी नहीं खाया, ताकि उनके पास इस उत्कृष्ट कृति को खरीदने के लिए पर्याप्त हो! एकमात्र समस्या जो उसके रास्ते में खड़ी है वह बीजगणित का एक बड़ा होमवर्क असाइनमेंट है। कक्षा में, उन्होंने एक नया विषय पढ़ा - सीधी रेखाएँ, और अब उन्हें 2 बिंदुओं के माध्यम से एक सीधी रेखा बनाने के N कार्य करने की आवश्यकता है। लेकिन आप वास्तव में खेलना चाहते हैं, और अगले दिन अपने दोस्तों को बताएं कि वहां कितना अच्छा ग्राफिक है ... इसलिए, उसने आपसे, उसके दोस्त से, उसकी मदद करने के लिए कहा।
 
इनपुट
पहली पंक्ति में पहले बिंदु के निर्देशांक होते हैं (X1, Y1), ( \(-50 <= X_1, Y_1 <= 50\)).
दूसरी लाइन में दूसरे बिंदु के निर्देशांक हैं (X2, Y2), ( \(-50 <= X_2, Y_2 <= 50\)).
 
आउटपुट
एक लाइन पर एक पंक्ति में 3 पूर्णांक प्रिंट करें: सीधी रेखा के समीकरण के गुणांक a, b, c
 
ध्यान दें: यदि आपका कार्य काम नहीं करता है, लेकिन आप आश्वस्त हैं कि सब कुछ सही है, तो सभी गुणांकों को -1 से गुणा करने का प्रयास करें। कार्य मानता है कि आपने व्याख्यान/सिद्धांत से लिए गए सूत्रों का उपयोग किया है।

 

उदाहरण
<टेबल क्लास = "टेबल-बॉर्डर्ड टेबल-लिस्ट-टेस्ट टेबल-एसएम टेबल-स्ट्राइप्ड"> <सिर> <वें># <वें>इनपुट <वें>आउटपुट <शरीर> 1 <टीडी>
-1 -1
1 1
-2 2 0