프로그래밍 시험
시간 제한3초메모리 제한128 MB
각 질의마다 문자열 S의 두 부분 문자열이 서로 애너그램인지 판정해 DA 또는 NE를 출력한다.
문제
레티치야는 프로그래밍 시험을 준비하고 있다. 문제를 많이 풀었지만 아직 한 문제가 남아서 너에게 도움을 청했다.
문자열 와 개의 질의가 주어진다. 각 질의마다 양의 정수 , , , 가 주어진다. 의 번째 문자부터 번째 문자까지를 이어 붙인 문자열을 , 번째 문자부터 번째 문자까지를 이어 붙인 문자열을 라고 하자.
각 질의마다 의 문자를 재배열해서 를 만들 수 있는지 판단하라.
입력
첫째 줄에 문자열 가 주어진다. 는 영어 소문자로만 이루어져 있고, 길이는 이다. 는 의 문자 개수를 뜻한다.
둘째 줄에 질의의 개수 가 주어진다.
다음 개의 줄에 네 정수 , , , 가 주어진다.
출력
각 질의마다 한 줄에 답을 출력한다. 를 재배열해서 를 만들 수 있으면 DA를, 만들 수 없으면 NE를 출력한다. DA와 NE는 크로아티아어로 각각 예와 아니오를 뜻한다.
힌트
세 번째 예제의 첫 번째 질의에서는 가 vovo, 가 devo이다. 두 번째 질의에서는 가 odev, 가 devo이다.