배열이나 벡터 등의 구간 안에서 최대, 최소값을 구하는 함수이다.
값 자체를 Return 하지 않고, 주소나 iterator를 Return 하므로 주의해야한다.
사용방법은 첫 번째 인자가 시작 주소, 두 번째 인자가 끝주소. 정확히는 이터레이터를 받는 것이다.
...
vector<int> result = { accumulate(info_1.begin(), info_1.end(), 0),
accumulate(info_2.begin(), info_2.end(), 0),
accumulate(info_3.begin(), info_3.end(), 0) };
vector<int> answer;
int max_num = *max_element(result.begin(), result.end());
...