[๋ฐฑ์ค,c++] 1504๋ฒ - ํน์ ํ ์ต๋จ ๊ฒฝ๋ก
๋ฌธ์ 1504๋ฒ: ํน์ ํ ์ต๋จ ๊ฒฝ๋ก ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N๊ณผ ๊ฐ์ ์ ๊ฐ์ E๊ฐ ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) ๋์งธ ์ค๋ถํฐ E๊ฐ์ ์ค์ ๊ฑธ์ณ์ ์ธ ๊ฐ์ ์ ์ a, b, c๊ฐ ์ฃผ์ด์ง๋๋ฐ, a๋ฒ ์ ์ ์์ b๋ฒ ์ ์ ๊น์ง ์๋ฐฉํฅ ๊ธธ์ด ์กด www.acmicpc.net ์ฝ๋ #include #include #include #define INF 1e9 //๋ฌดํ๋๋ฅผ ์๋ฏธํ๋ ๊ฐ์ผ๋ก 10์ต์ ์ค์ using namespace std; int N, E, v1, v2; //N=์ ์ ์ ๊ฐ์, E=๊ฐ์ ์ ๊ฐ์, v1,v2=๊ฑฐ์ณ์ผ ํ๋ ์ ์ ๋ฒํธ vectorgraph[801]; //๊ฐ ๋
ธ๋์ ์ฐ๊ฒฐ๋์ด ์๋ ๋
ธ๋์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๋ ๋ฐฐ์ด int d[801]; //์ต๋จ ๊ฑฐ๋ฆฌ ํ
์ด๋ธ int che..
2021. 11. 17.
[๋ฐฑ์ค,c++] 14923๋ฒ - ๋ฏธ๋ก ํ์ถ
๋ฌธ์ 14923๋ฒ: ๋ฏธ๋ก ํ์ถ ํ์ต์ด๋ ์ฌ์
ํ ๋ง๋ฒ์ฌ์ ๊พ์ ์์ N x M ๋ฏธ๋ก (Hx, Hy) ์์น์ ๋จ์ด์ก๋ค. ๋คํํ๋ ํ์ต์ด๋ ๋ง๋ฒ์ฌ๊ฐ ๋ง๋ ๋ฏธ๋ก์ ํ์ถ ์์น(Ex, Ey)๋ฅผ ์๊ณ ์๋ค. ํ์ง๋ง ๋ฏธ๋ก์๋ ๊ณณ๊ณณ์ ๋ง๋ฒ์ฌ๊ฐ ์ค์นํ ๋ฒฝ์ด www.acmicpc.net ์ฝ๋ #include #include using namespace std; int N,M,start_x,start_y,arrived_x,arrived_y,ans; int map[1001][1001]; int visited[1001][1001][2]; const int dx[4]={0,0,-1,1}; const int dy[4]={-1,1,0,0}; int bfs(int x,int y){ queueq; //{๋ฒฝ ๋ซ๊ธฐ ์ฌ๋ถ,{x,y}} q.pu..
2021. 11. 14.
[๋ฐฑ์ค,c++] 14889๋ฒ - ์คํํธ์ ๋งํฌ
๋ฌธ์ 14889๋ฒ: ์คํํธ์ ๋งํฌ ์์ 2์ ๊ฒฝ์ฐ์ (1, 3, 6), (2, 4, 5)๋ก ํ์ ๋๋๋ฉด ๋๊ณ , ์์ 3์ ๊ฒฝ์ฐ์๋ (1, 2, 4, 5), (3, 6, 7, 8)๋ก ํ์ ๋๋๋ฉด ๋๋ค. www.acmicpc.net ์ฝ๋ #include #include using namespace std; int map[101][101]; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); int N; cin>>N; for(int i=0; imap[i][k]; } } int ans=9999; for(int i=0; i
2021. 11. 14.