Module: उपसर्ग फ़ंक्शन, Z फ़ंक्शन


Problem

5 /10


जेड समारोह

Theory Click to read/hide

Z-फंक्शन
Z-फंक्शन स्ट्रिंग S से - सरणी Z, जिसका प्रत्येक तत्व Z है [i ] स्ट्रिंग S में स्थिति i से शुरू होने वाले सबस्ट्रिंग के सबसे लंबे उपसर्ग के बराबर है, जो पूरे स्ट्रिंग का भी उपसर्ग है > जेड । स्थिति शून्य पर Z-फ़ंक्शन का मान आमतौर पर या तो शून्य होता है या पूरी स्ट्रिंग की लंबाई होती है।
कठिनाई
O(|S| ^ 2) या O(|S|)
 
स्ट्रिंग S - सरणी P से उपसर्ग फ़ंक्शन, जिसका प्रत्येक तत्व P[i] सबसे लंबे प्रत्यय के बराबर है स्ट्रिंग S में स्थिति i से शुरू होने वाला सबस्ट्रिंग, जो पूरे स्ट्रिंग S का प्रत्यय भी है। स्थिति शून्य पर P-फ़ंक्शन का मान आमतौर पर या तो शून्य होता है या पूरी स्ट्रिंग की लंबाई होती है। 
कठिनाई
O(|S| ^ 2) या O(|S|)
 
Z फ़ंक्शन और उपसर्ग फ़ंक्शन O(|S| ^ 2) के लिए लागू करने का प्रयास करें ।

Problem

दो स्ट्रिंग्स दी गई हैं - S और T। आपका कार्य स्ट्रिंग T में i-th स्ट्रिंग S के उपसर्ग की संख्या को प्रदर्शित करना है।

इनपुट
पहली पंक्ति में k - प्रश्नों की संख्या (\(k <= लंबाई(S)\)), string शामिल है एस और स्ट्रिंग <कोड> टी । इसके बाद, k अनुरोध दर्ज किए जाते हैं, स्ट्रिंग S में i-th उपसर्ग की घटनाओं की संख्या के लिए एक अनुरोध S >टी

आउटपुट
क्वेरी प्रतिक्रियाओं की
आउटपुट <कोड>k लाइनें।

 

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