180410_2161_카드1
//https://www.acmicpc.net/problem/2161 #include #include using namespace std; queue q;queue card;int main(){ int N; cin >> N; for(int i=1; i
//https://www.acmicpc.net/problem/2161 #include #include using namespace std; queue q;queue card;int main(){ int N; cin >> N; for(int i=1; i
#include using namespace std; int map[20][20];bool visited[101]; int dy[4]={1,1,-1,-1};int dx[4]={1,-1,-1,1};int N, mx;int progress[4]; void input(){ cin >>N; for(int i=0; i map[i][j]; return;} void dfs(int sy, int sx, int y, int x, int dir, int depth){ for(int i=dir; i=0 && ny=0 && nx
#include using namespace std; bool card[4][14];//S, D, H, Cvoid init(){ for(int i=0; i T; for(int tc=1; tc> s; for(int i=0; i
//https://www.acmicpc.net/problem/3190 #include #include #include using namespace std;int N, K, L; int map[100][100]; //머리의 방향#define UP 0#define RIGHT 1#define DOWN 2#define LEFT 3//머리의 방향에 따른 다음 이동 방향//UP일 때, ny=y+dy[0], nx=x+dx[0]...int dy[4]={-1,0,1,0};int dx[4]={0,1,0,-1}; //뱀 몸통은 큐를 이용//사과를 먹지않으면 꼬리(=front, 제일 처음 집어넣은 값) pop//매초 이동시에 머리(=back, 제일 마지막에 집어넣은 값) pushqueue snake; int main(){ c..