내가 살게, 아냐 내가 살게

면접 대비

시간 제한2초메모리 제한512 MB

요약
사람들이 차례로 손을 뻗은 거리를 더해 가며, 처음으로 K 이상에 도달한 사람과 그 사람의 몇 번째 차례인지 구한다.
난이도

쉬움10점 중 2점

유형
시뮬레이션, 구현, 배열
정답자
아직 제출이 없습니다

문제

N명이 서로 결제하겠다며 카드를 내밀고 있다. 사람들과 점원의 거리는 K이다. 처음으로 손을 K 이상 뻗은 사람이 결제하게 되는 영예를 얻는다. 사람들은 다음과 같은 과정으로 손을 뻗는다. 1번 사람이 손을 A1,1만큼 뻗는다. → 2번 사람이 손을 A2,1만큼 뻗는다. → 3번 사람이 손을 A3,1만큼 뻗는다. → ...... → N번 사람이 손을 AN,1만큼 뻗는다. → 1번 사람이 손을 A1,2만큼 추가로 뻗는다. → 2번 사람이 손을 A2,2만큼 추가로 뻗는다. → ...... → N번 사람이 손을 AN,M만큼 추가로 뻗는다. 여기서 A는 2차원 배열의 형태로 입력으로 주어진다.

다시 말해, 1번부터 N번 사람까지 순서대로 손을 뻗는 것을 M번 반복하며, 각 순서에서 손을 뻗는 정도는 입력으로 주어진다.

이때, 가장 먼저 K 이상 손을 뻗는 사람이 등장하는 순간 그 사람이 결제하며 상황이 종료된다. 항상 위 과정에서 손을 K 이상 뻗는 사람이 존재하게 입력이 주어진다. 결제하게 되는 사람은 누구일까? 그리고 그 사람이 손을 뻗은 횟수는 몇 번일까?

입력

첫째 줄에 위에서 설명한 정수 N, M(1 ≤ N, M ≤ 100), K(1 ≤ K ≤ 10,000,000)가 공백으로 구분되어 주어진다.

둘째 줄부터 N개의 각 줄에는 M개의 정수가 공백으로 구분되어 주어지며, 입력의 i+1번째 줄의 j번째 수는 Ai,j(1 ≤ Ai,j ≤ 10,000,000)를 의미한다.

출력

첫째 줄에 결제한 사람이 누구인지, 그 사람이 손을 뻗은 횟수는 몇 번인지를 의미하는 정수를 공백으로 구분하여 출력한다.

예제3

  1. 예제 1

    입력
    4 5 20
    3 5 2 1 4
    1 8 2 5 8
    1 5 2 3 3
    1 1 8 9 9
    
    예상 출력
    2 5
    
  2. 예제 2

    입력
    2 5 100
    1 1 1 1 1
    50 50 50 50 50
    
    예상 출력
    2 2
    
  3. 예제 3

    입력
    1 4 5
    1 2 2 1
    
    예상 출력
    1 3