목록BOJ 1022 (1)
블로그 언저리인 무언가
[백준/BOJ] 1022 소용돌이 예쁘게 출력하기
문제 : 1022 소용돌이 예쁘게 출력하기 1022번: 소용돌이 예쁘게 출력하기 첫째 줄에 네 정수 r1, c1, r2, c2가 주어진다. www.acmicpc.net [0,0], [1,1], [2,2].. 는 1, 9, 25...로 제곱수로 나타나기 때문에 [x, x]=(x*2+1)^2를 이용해 기준점으로 잡고 구현해나가면 된다. 좌표 중 절댓값이 큰 것을 기준으로 x번째 껍질에 들어가게 되는데 이때 어느 변에 있냐에 따라서 네 꼭짓점을 기준으로 더해주거나 빼면 시뮬레이션 작업 없이도 구현할 수 있다. 이후 가장 큰 값을 기준으로 setw() 함수를 이용해 공백을 출력해주면 된다. Code #include #define ll long long using namespace std; ll r1, r2, c..
Programming/BOJ
2022. 9. 16. 20:22