백준 17086번 아기 상어 2
#include #include #include #include #include using namespace std; int N, M; int arr[50][50]; bool visit[50][50]; struct Node { int y; int x; int count; }; int dy[8] = {-1,-1,-1,0,0,1,1,1}; int dx[8] = {-1,0,1,-1,1,-1,0,1}; int main(void) { cin >> N >> M; for (int i = 0; i > arr[i][j]; } } int maxa = 0; for (int i = 0; i < N; i++) { for (int j = 0; j..
백준 14426번 접두사 찾기
문제 문자열 S의 접두사란 S의 가장 앞에서부터 부분 문자열을 의미한다. 예를 들어, S = "codeplus"의 접두사는 "code", "co", "codepl", "codeplus"가 있고, "plus", "s", "cude", "crud"는 접두사가 아니다. 총 N개의 문자열로 이루어진 집합 S가 주어진다. 입력으로 주어지는 M개의 문자열 중에서 집합 S에 포함되어 있는 문자열 중 적어도 하나의 접두사인 것의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 문자열의 개수 N과 M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)이 주어진다. 다음 N개의 줄에는 집합 S에 포함되어 있는 문자열이 주어진다. 다음 M개의 줄에는 검사해야 하는 문자열이 주어진다. 입력으로 주어지는 문자열은 ..