책 정리/Programming Challenges : 알고리즘 트래이닝 북
문제 11, 동맹 휴업(Hartal)
최익필
2009. 11. 7. 15:39
PC/UVa ID : 110203/10050
개요
특정 기간 N일 동안, 동맹 휴업을 하는 정당들의 휴업일 총 수를 구하라는 것이다. 정당들의 수를 P라고 했을 때, 정당들의 휴업 지수를 각 h1 h2 .. 라고 한다. 이 휴업지수는 그 지수일자 만큼 일 한 뒤에 1번 쉰다는 뜻이다.
특정 기간 N일 중 1일 째는 무조건 일요일이며, 예외적으로 금요일, 토요일에는 휴업을 하지 않는다. .
여기까지 일반적인 설명이고, 자세한것은 링크를 보길 바란다.
예 )
http://blog.naver.com/nam_s_y/140039960770
http://talsu.net/125
http://www.programming-challenges.com/pg.php?page=downloadproblem&probid=110203&format=html
http://deren.tistory.com/82
입력
- 입력의 첫번째는 테스트 케이스 갯수를 받는다.
- 다음줄에는 시뮬레이션 돌릴 기간 N을 받으며, 7일 ~ 3650일 까지만 받는다.
- 그 다음줄에는 참여할 정당들의 수 P를 받는다. 1 ~ 100 까지 받을 수 있다.
- 그 다음줄에는 P의 갯수 만큼의 휴업 지수를 입력받는다. 휴업 지수는 양의 정수만 된다.
출력
모든 입력이 끝나면, 바로 출력한다.
C++