씽크스몰
시간 제한10초메모리 제한512 MB
차수가 최대 백만인 두 다항식을 곱한 뒤 결과 다항식의 모든 계수를 xor한 값을 출력합니다.
문제
많이 자란 정민이는 부모님이 시키는 유명한 학습지 씽크스몰을 풀어야 한다. 이번에 배울 단원은 다항식의 곱셈이다. 그런데 정민이는 게임을 해야 해서, 점수를 나눠 줄 테니 다항식 와 다항식 를 곱하는 프로그램을 대신 써 달라고 부탁한다.
입력
첫째 줄에 다항식 의 차수 과 다항식 의 차수 이 공백을 사이에 두고 주어진다. (, )
둘째 줄에 의 계수인 자연수 이 개 주어진다. 즉 이다. ()
셋째 줄에 의 계수인 자연수 이 개 주어진다. 즉 이다. ()
출력
이라고 하자.
첫째 줄에 모든 계수를 xor한 값 을 출력한다. C나 C++이라면 c[0] ^ c[1] ^ ... ^ c[L]을 계산하면 된다.
계수를 하나하나 출력하기에는 양이 너무 많아서 xor한 값을 묻는다. 푸는 방법은 달라지지 않는다.
힌트
이고 이면 이다.