전구 상태 뒤집기
면접 대비시간 제한1초메모리 제한512 MB
각 전구의 밝기와 켜짐 상태가 주어질 때, 연속된 구간을 한 번 뒤집어 켜진 전구의 밝기 합을 최대로 만드는 문제입니다.
문제
개의 전구가 일렬로 놓여 있다. 각 전구는 켜져 있을 수도 있고 꺼져 있을 수도 있다. 번째 전구가 켜져 있다면 그 전구의 밝기는 이다. 연우는 개의 전구 중 연속한 전구를 한 개 이상 골라 그 전구들의 상태를 뒤집을 수 있다. 상태를 뒤집는다는 것은 켜진 전구는 끄고, 꺼진 전구는 켜는 것이다.
연우는 이렇게 연속한 전구를 골라 상태를 뒤집는 과정을 한 번 수행하려고 한다. 이때 켜져 있는 전구의 밝기 합의 최댓값은 얼마인가?
입력
첫째 줄에 전구의 개수 ()이 주어진다.
둘째 줄에 정수 ()이 주어진다. 는 번째 전구의 밝기이다.
셋째 줄에 정수 이 주어진다. 는 번째 전구의 초기 상태를 뜻한다. 이면 번째 전구가 꺼져 있고, 이면 켜져 있다.
출력
연속한 전구를 한 개 이상 골라 상태를 뒤집는 과정을 한 번 수행했을 때, 켜져 있는 전구의 밝기 합의 최댓값을 출력한다.