SRM629_DIV2_250

SRM629 DIV2 250

問題概要

大きな穴がある(holeH×holeW)。
この穴を塞ぐための板がある(boardH×boardW)。
穴を板で塞ぐことができるか回答せよ。
塞ぐことができる場合は1を、できない場合は-1を返すこと。
ただし、穴と板の辺は平行でなければならない。

注意点

板の長さは、穴以上である必要があるが、
縦もしくは横のどちらかは必ず穴”より"長い必要がある。

回答コード(C#)

class RectangleCoveringEasy
{
	public int solve(int holeH, int holeW, int boardH, int boardW){
		int ret = 0;

		if (boardH > holeH && boardW >= holeW) {
			ret = 1;
		} else if (boardH >= holeH && boardW > holeW) {
			ret = 1;
		} else if (boardW > holeH && boardH >= holeW) {
			ret = 1;
		} else if (boardW >= holeH && boardH > holeW) {
			ret = 1;
		}else{
			ret = -1;
		}
		return ret;
	}
}
広告を非表示にする