문제
조이연구소에서는
모든 독사는 머리부터 발끝까지
특별히
예를 들어,
각 독사는 위험도가
조이연구소에서는 독사들이 매우 잘 탈출한다.
때문에 조이연구소는 하루에 한 번씩 탈출한 독사의 정보를 수집한 뒤, 그 정보를 바탕으로 위험도를 계산하여 독사 회수에 필요한 장비를 준비하고 있다.
당신은 Q일 동안 탈출한 독사들에 대한 정보가 주어진다.
•
•
•
탈출한 독사는 조이연구소의 직원이 모두 당일에 회수하며, 탈출했다가 돌아온 독사가 다음날 이후에 다시 탈출할 수 있다.
당신의 임무는
메모리 제한이 작은 것에 유의하자.
입력
첫 번째 줄에 뱀의 길이 L과 날짜 수를 나타내는 자연수
두 번째 줄에는 길이
세 번째 줄부터
[입력 제한]
모든 입력 데이터는 다음을 만족한다.
1 ≦ L ≦ 20 1 ≦ Q ≦ 1,000,000 S 는 길이가2^L 인 물자열이다.문자열
S 는0, 1, 2, 3, 4, 5, 6, 7, 8, 9 로 구성된다.T_d 는 길이가L 인 문자열이다.(1 ≦ d ≦ Q )문자열
T_d 는0, 1, ? 로 구성된다. (1 ≦ d ≦ Q )
출력
각각의 정보에 대해, 그 날 탈출할 수 있는 독사의 위험도 총합을
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 5점 | |
#2 | 7점 | |
#3 | 13점 | |
#4 | 53점 | |
#5 | 25점 | 추가 제한은 없다. |
예제1
35
12345678
000
0??
1?0
?11
???
1
10
12
12
36
예제에서는 세 부분으로 구성된 독사가 총
1일째에 탈출한 가능성이 있는 독사는 독사 0 뿐이다. 위험도 총합은 1이다.
2일째에 탈출한 가능성이 있는 독사는 독사 0,1,2,3이다. 위험도 총합은 10이다.
3일째에 탈출한 가능성이 있는 독사는 독사 4,6이다. 위험도 총합은 12이다.
4일째에 탈출한 가능성이 있는 독사는 독사 3,7이다. 위험도 총합은 12이다.
5일째에 탈주한 가능성이 있는 독사는 독사 0,1,2,3,4,5,6,7이다.
위험도 총합은 36이다.
예제2
48
3141592653589793
0101
?01?
??1?
?0??
1?00
01?1
??10
????
9
18
38
30
14
15
20
80