Sign in
or
Register
Courses
Textbook
Compiler
Contests
Topics
Courses
डेटा संरचनाएं
कार्टेशियन पेड़
Module:
कार्टेशियन पेड़
Problem
3
/3
गाड़ी छँटाई
Problem
<दिव> <दिव> यू अकाकी n ताशों की एक गड्डी है। प्रत्येक कार्ड पर 1 से 100 000 के बीच ठीक एक पूर्णांक लिखा होता है। हो सकता है कि कुछ कार्ड्स पर वही नंबर लिखे हों।
<दिव> अकाकी ने गड्डी में सभी पत्तों को छाँटने का फैसला किया। ऐसा करने के लिए, वह बदले में गड्डी से ऊपर का एक पत्ता लेता है और यदि उस पर लिखी संख्या गड्डी में शेष सभी संख्याओं में से न्यूनतम के बराबर है, तो वह इस पत्ते को एक तरफ रख देता है। अन्यथा, अकाकी इस कार्ड को डेक के नीचे रखता है और डेक के ऊपर से अगला कार्ड खींचता है। प्रक्रिया तब समाप्त होती है जब डेक में कोई कार्ड नहीं बचा होता है। हम यह मान सकते हैं कि अकाकी किसी भी समय डेक में शेष कुछ कार्डों पर लिखी गई न्यूनतम संख्या जानता है, लेकिन यह नहीं जानता कि यह कार्ड (या कार्ड) डेक में कहाँ स्थित है।
<दिव> आपका काम यह निर्धारित करना है कि अकाकी डेक से शीर्ष कार्ड को कितनी बार देखता है।
<दिव>
<दिव>
इनपुट
<दिव> पहली पंक्ति के बाद धनात्मक पूर्णांक n (1 ≤ n ≤ 100 000) — डेक में ताश के पत्तों की संख्या।
<दिव> दूसरी पंक्ति में n धनात्मक पूर्णांक a
1
, a
2
, ..., a
n
( 1 ≤ a
i
≤ 100 000), जहां a
i
i-वें शीर्ष कार्ड पर लिखी संख्या के बराबर है डेक.< /div> <दिव>
<दिव>
आउटपुट
<दिव>
<दिव> अकाकी डेक के शीर्ष कार्ड को जितनी बार देखता है, उतनी बार प्रिंट करें।
<तालिका सीमा = "1" सेलपैडिंग = "1" सेलस्पेसिंग = "1" शैली = "चौड़ाई: 500 पीएक्स"> <शरीर>
<टीडी> दर्ज करें <टीडी> आउटपुट
<टीडी> <दिव> 4 <दिव> 6 3 1 2 टीडी> <टीडी> 7टीडी>
<टीडी> 1
1000 <टीडी> 1
<टीडी> 7
3 3 3 3 3 3 3 <टीडी> 7टीडी>
टेबल>
<दिव>
ध्यान दें
<दिव> पहले उदाहरण में, अकाकी पहले 6 नंबर वाले कार्ड को देखेंगे, इसे डेक के नीचे रखेंगे, फिर नंबर 3 वाले कार्ड को भी डेक के नीचे रखेंगे, और फिर कार्ड को डेक के नीचे रखेंगे नंबर 1। वह कार्ड को नंबर 1 के साथ अलग रख देगा, क्योंकि इसमें डेक में शेष संख्या से न्यूनतम संख्या होती है। उसके बाद, गड्डी में पत्ते ऊपर से नीचे तक [2,&पतली;6,&पतली;3] क्रम में होंगे। उसके बाद, अकाकी 2 नंबर वाले शीर्ष कार्ड को देखेगा और उसे एक तरफ रख देगा। उसके बाद, गड्डी में पत्ते ऊपर से नीचे [6,&पतली;3] क्रम में होंगे। फिर अकाकी कार्ड को 6 नंबर के साथ देखेगा, इसे डेक के नीचे रख देगा, और फिर नंबर 3 वाला कार्ड, जिसे वह अलग रख देगा। उसके बाद, 6 नंबर वाला एक कार्ड डेक में रहेगा, जिसे अकाकी देखेगा और अलग रख देगा। इस प्रकार, अकाकी 7 पत्तों को देखेगा। <दिव> <दिव> (c) कुर्बातोव ई., 2018
1000
ms
256 Mb
Rules for program design and list of errors in automatic problem checking
Teacher commentary