A+B와 쿼리
시간 제한2초메모리 제한1024 MB
두 N자리 수에 자릿수 갱신 쿼리가 주어질 때, 매번 (N+1)자리 합을 다시 구해 이전 합과 자릿수가 몇 개 달라졌는지 센다.
문제
음이 아닌 자리 10진수 정수 와 가 있다. 단, 각 수의 앞부분에 불필요한 0이 있을 수도 있다. 이때 자리 정수 를 생각하자. 마찬가지로 의 값이 자리가 안 될 경우 앞에 불필요한 0을 채워 자리로 만든다.
개의 쿼리를 순서대로 처리해야 한다. 각 쿼리는 다음 중 하나이다.
A i d: 의 오른쪽에서부터 번째 자리 숫자를 로 바꾼다.B i d: 의 오른쪽에서부터 번째 자리 숫자를 로 바꾼다.
각 쿼리를 수행할 때마다 를 다시 계산하고, 의 각 자리 숫자 중 몇 개의 숫자가 바뀌었는지 출력하시오.
입력
첫째 줄에는 과 가 주어진다. ()
둘째 줄에는 , 셋째 줄에는 가 주어진다.
다음 줄에는 한 줄에 하나씩 쿼리가 주어진다. 모든 쿼리에서 , 이다.
출력
각 쿼리를 수행할 때마다 를 다시 계산하고, 의 각 자리 숫자 중 몇 개의 숫자가 바뀌었는지 출력한다.
힌트
쿼리를 실행하기 전과 각 쿼리를 실행한 후의 계산식은 차례로 다음과 같다.