'2016/08'에 해당되는 글 5건

  1. 2016.08.27 SCV 자원 채취문제 역추적 (1)
  2. 2016.08.27 std::fill_n 으로 c-style array 채우기 (1)
  3. 2016.08.03 emacs 에서 eval 실행하기.
  4. 2016.08.03 emacs 폰트 관련 명령어들.
  5. 2016.08.03 특별한 경우를 제외하곤 windwos 에 서버 구축을 하지말자.

SCV 자원 채취문제 역추적

컴퓨터 이야기/Algorithm 2016.08.27 22:02



프로그램 명: scv
제한시간: 1 초

N * N 크기의 맵이 있다. 이 맵에는 미네랄이 군데군데 매장되어 있어서 당신은 SCV 를 이용해 이 미네랄을 채취하려고 한다.

SCV 는 (1,1) 의 위치에서 출발하여 (N,N)까지 이동하는데, 이 SCV 는 고물이라 오른쪽 또는 아래쪽으로 밖에 움직이지 못한다. 이 SCV 는 무한한 양의 미네랄을 가지고 있을 수 있다고 가정하자. 이 SCV 를 이용해서 최대한 많이 미네랄을 얻도록 하는 프로그램을 작성하시오.

입력 방법

  • 첫 줄에는 맵의 크기 N ( 3 <= N <= 100)이 주어진다.
  • 둘째줄부터는 주어진 지도가 N 줄 만큼 입력된다. (단, 0 은 미네랄 없음, 1 은 미네랄 있음을 의미한다.)

출력 방법

SCV 가 채취할 수 있는 최대 미네랄 양을 출력한다.

입출력 예

입력

5
0 1 0 0 1
0 0 1 0 0
1 0 1 1 0
1 1 0 1 0
1 0 0 0 1

출력

6





result :



보면 

result[i][j] = arr[i][j] + result[i - 1][j];

이러한 부분이 있는데 그냥 [i][j] 이전에 어디서 왔는가 관점으로 바라보면
i, j 는 i-1, j 으로부터 온건데 저장하기를 
pair<int, int>path[102][102]; 로 잡고 
path[i][j] = make_pair(i-1, j); 순서대로 넣은 후에 



위와 같은 코드로 역으로 출력하면 된다.


'컴퓨터 이야기 > Algorithm' 카테고리의 다른 글

SCV 자원 채취문제 역추적  (1) 2016.08.27
Trackback 0 : Comment 1

std::fill_n 으로 c-style array 채우기

컴퓨터 이야기/C++ 2016.08.27 12:24

fill_n 으로 값을 채우기





result :


'컴퓨터 이야기 > C++' 카테고리의 다른 글

std::fill_n 으로 c-style array 채우기  (1) 2016.08.27
32bit / 64bit well hash functions  (0) 2016.06.02
JNI 정리.  (0) 2016.05.30
Circular Queue 배열 구현 클래스  (0) 2015.12.09
boost::pool 메모리 풀  (0) 2015.12.09
C++ Standard draft 07  (0) 2011.02.05
Trackback 0 : Comment 1

emacs 에서 eval 실행하기.

컴퓨터 이야기 2016.08.03 22:43

M-: 누르면 eval 뜬다.


여기서 명령어 실행하면 된다.



Trackback 0 : Comment 0

emacs 폰트 관련 명령어들.

컴퓨터 이야기 2016.08.03 22:42



현재 폰트 설정 보기

(face-attribute 'default :font)


폰트 설정하기
(set-frame-font "나눔고딕코딩-14:bold" t t)


xemacs 에서 폰트 키우기 C-x C-=

xemacs 에서 폰트 줄이기 C-x c--

터미널에선 C-x 를 생략하면 된다.

Trackback 0 : Comment 0

특별한 경우를 제외하곤 windwos 에 서버 구축을 하지말자.

컴퓨터 이야기 2016.08.03 18:47
어쩔 수 없이 돌려야 하는 windows 서버가 있는데 이를 이용하여

웹서버 및 nodejs 서버를 구축하려고 했다.

일단 서버를 구축하려고 하니 ftp, ssh, http 서버등이 구축되야 했고, 구축하는데 까진 문제가 없었다.


하지만 ssh/sftp 쪽 서버 구축은 굉장히 힘들다. 일단 서버가 제대로 구축 된다고 하더라도 shell 의 빈약함을 어떻게 채울 수가 없고. 특이나 emacs + tramp 조합으로 서버 작업하기가 매우 힘이 든다. 


일단은 sftp 가 아닌 ftp 로 파일 서버를 만들었고, emacs + ange-ftp 를 이용하여 작업 하기로 했다. 



Trackback 0 : Comment 0