등차수열? 등비수열?
시간 제한2초메모리 제한1024 MB
수열의 원소를 하나씩 갱신할 때마다 그 수열이 양의 등차수열인지, 양의 등비수열인지, 아니면 둘 다 아닌지를 판별한다.
문제
길이 인 수열 이 있다. 당신은 이 수열에 총 번의 연산을 수행할 것이다.
하나의 연산은 두 정수 와 로 나타난다. 이 연산은 의 번째 원소를 로 바꾼다는 뜻이다.
각각의 연산을 차례로 수행한 이후 가 양의 등차수열인지, 양의 등비수열인지 혹은 둘 다 아닌지 판별해보자.
- 등차수열이란 인 모든 에 대해 이 일정한 수열을 말한다.
- 등비수열이란 인 모든 에 대해 가 일정한 수열을 말한다.
- 양의 등차수열이란 이 양의 정수인 등차수열을 말한다.
- 양의 등비수열이란 가 양의 정수인 등비수열을 말한다.
입력
첫째 줄에 수열의 길이 과 연산의 개수 이 주어진다.
둘째 줄에 수열 의 원소가 차례로 주어진다.
셋째 줄부터 개의 줄에 연산 가 한 줄에 하나씩 주어진다.
출력
각각의 연산을 수행한 이후 가 양의 등차수열이면 +를, 양의 등비수열이면 *를, 둘 다 아닌 경우 ?를 한 줄에 하나씩 출력한다.