수행평가 1
시간 제한1초메모리 제한256 MB
A에 연속 구간으로 등장하지 않는 가장 짧은 수열의 길이와 그 경우의 수를 1e9+7로 나눈 나머지를 구합니다.
문제
재현이는 알고리즘 수행평가 과제로 길이가 인 수열 를 냈다. 의 모든 원소는 이하의 자연수다. 재현이는 모든 원소가 이하인 수열을 아름다운 수열이라고 부른다.
재현이는 자신만의 아름다운 수열 를 하나 더 만들어 내려고 한다. 의 원소도 모두 이상 이하의 자연수이고, 길이는 이상이다. 선생님은 가 의 연속된 부분 수열이면 표절로 판단하므로, 는 안에 연속으로 등장하면 안 된다.
시간이 없는 재현이는 길이가 가장 짧은 를 만들려고 한다. 조건을 만족하는 의 최소 길이와, 그 길이를 가지는 의 개수를 로 나눈 나머지를 구하여라. 길이가 인 수열은 안에 연속으로 등장할 수 없으므로 답은 항상 존재한다.
입력
첫째 줄에 과 이 공백으로 구분되어 주어진다. ()
둘째 줄에 수열 의 원소 이 공백으로 구분되어 주어진다. ()
출력
첫째 줄에 조건을 만족하는 의 최소 길이와, 그 길이를 가지는 의 개수를 로 나눈 나머지를 공백으로 구분해 출력한다.