여자 조건이 까다롭다
//2로 범위를 나누어 푸는 방법이 있는데
https://blue-coding-story.tistory.com/125
좋은 풀이여서 첨부하고 하나하나 뜯어봤다
그리고 if로 스위치 켜고 끄는거 노가다 구현하니 너무 길다
def 함수 적극 사용해야겠다
import sys
swNumber=int(sys.stdin.readline()) #스위치 개수
stList=[[]]
#스위치 상태
s=list(map(int,sys.stdin.readline().split()))
stNumber=int(sys.stdin.readline()) #학생수
for i in range(stNumber):
a,b=map(int,sys.stdin.readline().split())
stList.append([a,b]) #주의!
for i in range(swNumber): #스위치 상태 리스트 안의 스위치들
for st in stList: #학생 리스트 안의 학생들
gender=st[0]
given=st[1]
if gender==1: #남학생
if given%(i+1) ==0:
if switches==0:
switches=1
else:
switches=0
else: #여학생
if s[b-1]==0:
s[b-1]=1
else:
s[b-1]=0