ट्यूपल अनपैकिंग

जैसा कि हमने पहले देखा है, ट्यूपल को कई वेरिएबल्स में अनपैक करते समय वे बहुत उपयोगी होते हैं:
person = ('Mary', 20, 180)
name, age, height = person
print(name)    # Mary
print(age)     # 20
print(height)  # 180
यह वेरिएबल्स के मानों की अदला-बदली करते समय बहुत उपयोगी होता है:
n1 = 'Anna'
n2 = 'Mary'
n1, n2 = n2, n1
print(n1)   # Mary
print(n2)   # Anna

चुनौती

आपको n संख्याओं की एक सूची दी गई है, और आपको उन पर o संचालन करने के लिए कहा गया है। प्रत्येक संचालन दो संख्याओं की अदला-बदली का प्रतिनिधित्व करता है। दिए गए दो इंडेक्स पर स्थित मानों को एक-दूसरे से बदलना है। अंत में आपको परिणामी सूची प्रिंट करनी है।
इनपुट की पहली पंक्ति में दो पूर्णांक n और o होंगे - सूची में तत्वों की संख्या और आपको करने वाले संचालन की संख्या। अगली पंक्ति में स्पेस से अलग किए गए n पूर्णांक होंगे। अगली o पंक्तियों में प्रत्येक पंक्ति पर स्पेस से अलग किए गए दो पूर्णांक होंगे - वे इंडेक्स जिन्हें अदला-बदली करना है।
कार्यक्रम को स्पेस से अलग किए गए संख्याओं की परिणामी सूची प्रिंट करनी चाहिए।
इनपुट
आउटपुट
5 2 5 6 7 8 9 0 2 1 3
7 8 5 6 9
स्पष्टीकरण:
  1. प्रारंभ में - 5 6 7 8 9
  1. पहले संचालन के बाद - 7 6 5 8 9
  1. दूसरे संचालन के बाद - 7 8 5 6 9
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue