메뉴 건너뛰기

Programing

BAEKJOON

10164

관리자 2019.12.21 19:26 조회 수 : 6

C++

#include <iostream>

#include <cstdio>

 

using namespace std;

int N,M,K;

int ex, ey;

int cnt;

 

void f( int x, int y )

{

    if( x < 1 || x > M || y < 1 || y > N )

        return;

 

    if( x == ex && y == ey )

    {

        cnt++;

        return;

    }

 

    f( x + 1, y );

    f( x, y + 1 );

}

 

int main()

{

 

    scanf("%d %d %d",&N,&M,&K);

    if(K==0)

    {

        ex=M;

        ey=N;

        f(1,1);

    }

    else

    {

        int a;

        ex=(K-1)%M+1;

        ey=(K-1)/M+1;

        f(1,1);

        a=cnt;

        cnt=0;

        ex=M;

        ey=N;

        f((K-1)%M+1,(K-1)/M+1);

        cnt*=a;

    }

    printf("%d",cnt);

    return 0;

}

번호 제목 글쓴이 날짜 조회 수
공지 안내사항 관리자 2019.12.21 165
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
» 10164 관리자 2019.12.21 6
4 10159 관리자 2019.12.21 6
3 10157 관리자 2019.12.21 8
2 10070 관리자 2020.04.11 44
1 1005 관리자 2019.12.21 8
위로