기억보다는 기록을 해볼까

C++ 공부 12일차 (18111, 2805) 본문

백준으로 C++ 공부하기

C++ 공부 12일차 (18111, 2805)

옥상에서 2021. 11. 3. 20:38
728x90

오늘 공부한 백준 

18111, 2805(미완성)

 

반복문을 돌리 때 초기화해야 하는 값을 잘 쓰자

    for(int height = 0; height <= 256; height++){
        int time = 0;
        int inven = 0;
        for(int j = 0; j < n; j++){
            for(int k = 0; k < m; k++){
                int temp = map[j][k];
                if (temp - height > 0){      //빼기
                    inven += temp - height;
                    time += 2*(temp - height);
                }
                else if(temp - height < 0){  //더하기
                    inven += temp - height;
                    time += (height - temp);
                }
                else continue;
            }
        }
        if(inven + stack >= 0){
            if(minTime >= time){
                minTime = time;
                maxHeight = height;
            }
        }
    }

 

728x90
Comments