게시글
질문&답변
2024.05.13
2-F 어느부분이 틀렸는지 모르겠습니다!
안녕하세요! 공유된 코드를 보고 b를 출력해봤는데, for(int k=0;k이런 초기화 식 때문에 오류가 나는 것 같습니다!만약 스크린 크기가 3이고 cx가 0이고, 3까지 이동해야 하는 상황이라면 b[0] = 0, b[3] = 1, b[1] = 0, b[2] = 1, b[2] = 0, b[1] = 1이 실행되어 바구니에 구멍이 나게 되는 것 같습니다. 그래서 입력으로5 33454이런 입력이 주어지면 정답은 2를 반환해야 하는데, 공유해주신 코드로는 1을 반환하여 오답이 되는 것 같습니다! a를 입력받는 for문 사이에 for(auto i : b) { cout 이런 바구니를 출력하는 코드로 확인해보실 수 있을 것 같네요!
- 0
- 3
- 162
질문&답변
2024.05.13
2-B 유기농 배추 질문있습니다
이 코드처럼 전체를 초기화 하지 않아서 그런 것 같습니다! 공유된 코드에서 fill(&arr[0][0], &arr[0][0] + 51 * 51, 0); 부분을 fill(&arr[0][0], &arr[0][0] + 54 * 54, 0);로 수정하니 정답이 되네요!#include using namespace std; int a[10][10]; int main(){ cin.tie(NULL); cout.tie(NULL); fill(&a[0][0], &a[0][0] + 8 * 8 , 4); for(int i = 0; i
- 0
- 3
- 150