메뉴 건너뛰기

Programing

BAEKJOON

10157

관리자 2019.12.21 19:24 조회 수 : 8

C++

#include <cstdio>

 

using namespace std;

int R,C,Q;

int n,u=1,x=1,y=0,k=1;

int array_[1010][1010];

int main()

{

    scanf("%d %d",&C,&R);

    scanf("%d",&Q);

    int r=R,c=C;

    n=R*C;

    if(Q>n){

        printf("0");

        return 0;

    }

    while(1){

        for(int j=0;j<r;j++){

            y+=u;

            array_[y][x]=k++;

            if(array_[y][x]==Q){

                printf("%d %d",x,y);

                return 0;

            }

        }

        r--;

        c--;

        for(int i=0;i<c;i++){

            x+=u;

            array_[y][x]=k++;

            if(array_[y][x]==Q){

                printf("%d %d",x,y);

                return 0;

            }

        }

        u*=-1;

 

        if(k>n){

            break;

        }

 

    }

    /*for(int i=1;i<=R;i++){

        for(int j=1;j<=C;j++){

            printf("%d ",array_[i][j]);

        }

        printf("\n");

    }*/

    return 0;

}

번호 제목 글쓴이 날짜 조회 수
공지 안내사항 관리자 2019.12.21 164
15 14430 관리자 2019.12.21 6
14 1182 관리자 2019.12.21 8
13 11660 관리자 2020.04.11 46
12 1149 관리자 2019.12.21 8
11 10999 관리자 2020.04.11 47
10 10937 관리자 2020.04.11 41
9 10919 관리자 2020.04.11 42
8 10800 관리자 2019.12.21 8
7 10799 관리자 2019.12.21 9
6 10534 관리자 2020.04.11 44
5 10164 관리자 2019.12.21 6
4 10159 관리자 2019.12.21 6
» 10157 관리자 2019.12.21 8
2 10070 관리자 2020.04.11 44
1 1005 관리자 2019.12.21 8
위로