一套较水难题。
首先来看A题。
A : 横冲直撞的车
戳这里
时间限制: 1000 MS 内存限制: 131072 KB 提交总数: 40 AC总数: 29
问题描述
有一天无聊的迎哥哥不知道从哪弄来一副象棋,不过不知道下象棋的迎哥哥很是头疼,各种百度查规则ORZ... 这不,我们迎哥哥查阅到,中国象棋是中华民族传统文化的一部分,不仅在国内深受广大棋迷的喜爱,而且流传至国外,也逐步赢得很多棋迷的青睐。国外比较流行国际象棋(chess),很多外国棋友都想知晓中国象棋的游戏规则。两者走棋方法毕竟有很多差异,熟知一下基本规则,两种棋艺很多地方都是能够触类旁通的。很想精通中国象棋的他就开始一个一个的研究象棋中棋子的行棋规则。 迎哥哥第一个研究的就是象棋中的车,车在象棋中威力最大,无论横线、竖线均可行走,只要无子阻拦,步数不受限制。俗称“车行直路”。 那么问题就来了,现在迎哥哥的手上有一个n*m的棋盘,棋盘上已经有k个棋子存在。因为“车行直路”,所以迎哥哥想让他的车想横冲直撞。车能够横冲直撞的条件就是车所在的行或者列不存在别的棋子;已知的k个棋子的位置会干扰车的横冲直撞;所以现在想问你,已知的棋盘有多少个行和多少列列可以让我们迎哥哥的车横冲直撞?
输入格式
第一行输入n,m,k三个整数,棋盘的大小为n*m,k表示棋盘中已有棋子的个数; 接下来k行,每行两个整数x,y表示棋子的位置 其中数据范围:(1<=n,m<=1000000),(0<=k<=1000000)(1<=x<=n,1