लाइब्रेरी प्रबंधन प्रणाली: लेखक और वर्ष के अनुसार पुस्तकों की खोज

C++ Hard classes

कार्य «लाइब्रेरी प्रबंधन प्रणाली: लेखक और वर्ष के अनुसार पुस्तकों की खोज»

```html
कृपया नीचे दिए गए HTML कोड को देखें। यह एक वेब पेज है जो आपके द्वारा दिए गए प्रोग्रामिंग कार्य के विवरण को हिंदी में प्रदर्शित करता है।

<!DOCTYPE html>
<html lang="hi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>पुस्तकालय कार्य विवरण</title>
<style>
body {
font-family: sans-serif;
line-height: 1.6;
padding: 20px;
background-color: #f4f4f4;
}
.container {
max-width: 800px;
margin: auto;
background: #fff;
padding: 20px;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
border-bottom: 2px solid #007bff;
padding-bottom: 10px;
}
.task-description {
background-color: #e9ecef;
padding: 15px;
border-radius: 5px;
margin-top: 20px;
}
.note {
background-color: #fff3cd;
border: 1px solid #ffc107;
padding: 10px;
border-radius: 5px;
margin-top: 15px;
}
</style>
</head>
<body>
<div class="container">
<h1>प्रोग्रामिंग कार्य: पुस्तकालय प्रणाली</h1>
<div class="task-description">
<p><strong>कार्य विवरण (हिंदी में अनुवादित):</strong></p>
<p><code>Book</code> नामक एक क्लास लागू करें, जो पुस्तक का शीर्षक, लेखक और प्रकाशन वर्ष संग्रहीत करती है। फिर <code>Library</code> नामक एक क्लास लागू करें, जिसमें पुस्तकों का संग्रह होता है। <code>Library</code> क्लास में पुस्तक जोड़ने और दिए गए लेखक और प्रकाशन वर्ष के आधार पर पुस्तकों की खोज करने की विधियाँ होनी चाहिए (यह पुस्तकों के शीर्षकों की एक सूची लौटाती है, जो वर्ष के अनुसार क्रमबद्ध होती है)। यदि कोई पुस्तक नहीं मिलती है, तो एक खाली सूची लौटाएँ। <code>main</code> में, पुस्तकों की संख्या पढ़ी जाती है, फिर प्रत्येक पुस्तक का डेटा, फिर क्वेरी की संख्या और स्वयं क्वेरी (लेखक और वर्ष) पढ़ी जाती है। प्रत्येक क्वेरी के लिए, मिली पुस्तकों के शीर्षक प्रिंट करें या यदि कुछ नहीं मिलता है तो एक खाली स्ट्रिंग प्रिंट करें।</p>
</div>
<div class="note">
<strong>नोट:</strong> कोड के अंदर रूसी स्ट्रिंग्स/वेरिएबल नामों को अंग्रेज़ी में अनुवादित किया गया है। सभी HTML टैग्स अपरिवर्तित रखे गए हैं।
</div>
</div>
</body>
</html>
```

इनपुट प्रारूप

पहली पंक्ति: एक पूर्णांक N (1 ≤ N ≤ 1000) — पुस्तकों की संख्या। इसके बाद N पंक्तियाँ, प्रत्येक में पुस्तक का नाम (बिना रिक्त स्थान वाली स्ट्रिंग, अधिकतम 100 वर्ण), लेखक (बिना रिक्त स्थान वाली स्ट्रिंग, अधिकतम 100 वर्ण) और प्रकाशन वर्ष (1000 से 2025 तक का पूर्णांक) शामिल है, जो रिक्त स्थान से अलग किए गए हैं। फिर एक पंक्ति: एक पूर्णांक M (1 ≤ M ≤ 100) — प्रश्नों की संख्या। इसके बाद M पंक्तियाँ, प्रत्येक में लेखक (बिना रिक्त स्थान वाली स्ट्रिंग) और वर्ष (पूर्णांक) शामिल है, जो रिक्त स्थान से अलग किए गए हैं।

आउटपुट प्रारूप

प्रत्येक अनुरोध के लिए, एक अलग पंक्ति में उन पुस्तकों के नाम प्रदर्शित करें जो शर्त को पूरा करती हैं, जो रिक्त स्थान से अलग हों, प्रकाशन वर्ष के आरोही क्रम में। यदि कोई पुस्तक नहीं है, तो एक खाली पंक्ति प्रदर्शित करें।

उदाहरण

उदाहरण 1

इनपुट
3 Car Toyota 2020 petrol Bicycle Giant 2019 mountain Car Tesla 2020 electric 2020
आउटपुट
Car: Toyota 2020, fuel: petrol Bicycle: Giant 2019, type: mountain Car: Tesla 2020, fuel: electric 2

उदाहरण 2

इनपुट
1 Bicycle Merida 2018 road 2018
आउटपुट
Bicycle: Merida 2018, type: road 1
main.cpp