RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
JOI00238

通学経路

Unrated 레이팅 미적용
난이도
2s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

太郎君の住んでいるJOI市は,
南北方向にまっすぐに伸びる a 本の道路と,
東西方向にまっすぐに伸びる b 本の道路により,
碁盤の目の形に区分けされている.

南北方向の a 本の道路には,
西から順に 1, 2, ... , a の番号が付けられている.
また,
東西方向の b 本の道路には,
南から順に 1, 2, ... , b の番号が付けられている.
西から i 番目の南北方向の道路と,
南から j 番目の東西方向の道路が交わる交差点を (i, j) で表す.

太郎君は,
交差点 (1, 1) の近くに住んでおり,
交差点 (a, b) の近くのJOI高校に自転車で通っている.
自転車は道路に沿ってのみ移動することができる.
太郎君は,
通学時間を短くするため,
東または北にのみ向かって移動して通学している.

現在,
JOI市では,
n 個の交差点 (x 1 , y 1 ), (x 2 , y 2 ), ... , (x n , y n ) で工事を行っている.
太郎君は工事中の交差点を通ることができない.

太郎君が交差点 (1, 1) から交差点 (a, b) まで,
工事中の交差点を避けながら,
東または北にのみ向かって移動して通学する方法は何通りあるだろうか.
太郎君の通学経路の個数 m を求めるプログラムを作成せよ.

제약
입력 형식

入力ファイルの1行目には,
空白を区切りとして2個の整数 a, b が書かれている.
これは,
南北方向の道路の本数と,
東西方向の道路の本数を表す.
a, b は 1 ≦ a, b ≦ 16 をみたす.

2行目には,
工事中の交差点の個数を表す整数 n が書かれている.
n は 1 ≦ n ≦ 40 をみたす.

続く n 行 (3行目から n+2 行目) には,
工事中の交差点の位置が書かれている.
i+2 行目には空白で区切られた整数 x i , y i が書かれており,
交差点 (x i , y i ) が工事中であることを表す.
x i , y i は 1 ≦ x i , y i ≦ 16 をみたす.

출력 형식

提出する出力ファイルは,
太郎君の通学経路の個数 m だけを含む1行からなる.

下図は a=5, b=4, n=3 で,
工事中の交差点が (2,2), (2,3), (4,2) の場合を表している.

この場合,
通学経路は m=5 通りある.
5通りの通学経路を全て図示すると,
以下の通り.

예제 1
입력
5 4
3
2 2
2 3
4 2
출력
5
문제 정보

생성자가 기록되지 않았습니다.

출처 JOI 2007 Preliminary

평가 및 의견

通学経路

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

通学経路

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8