第七届山东理工大学ACM趣味编程循环赛 Round#2 sdut4120 城堡问题

题目链接

Time Limit: 1000MS 

Memory Limit: 65536KB

Problem Description

大家知道国际象棋中的城堡(车)吗,城堡能不限距离地控制前后左右四个方向的所有格子(包括自己所在的位置)。

如图所示,红色部分及城堡所在的位置是城堡的控制范围,共15个格子。

 

 

现在给出一个非标准的国际象棋空棋盘(棋盘大小为n*n),以及城堡的位置,输出城堡控制的格子数。

Input

输入数据有多组 , 到 EOF 结束。

对于每组数据 输入三个整数n,x,y(2<=n<=50,1<=x,y<=n),其中n代表棋盘的边长,x和y代表城堡所在的位置。

Output

对于每组输入,输出一个整数,表示城堡能控制的格子数。

Example Input
8 4 4
Example Output
15
Hint
Author
玄黄
思路:命题组特意把它放在最后一题的位置上,是想告诉大家签到题不一定是第一题,需要耐心寻找。仔细研究研究就能发现城堡的坐标其实没有任何意义,城堡左边加右边一定能控制n-1个格子,同理上下也是,所以一共能控制(n-1)*2+1即2*n-1个格子
#include <stdio.h>

int main()
{
  int n;
  while(~scanf("%d%*d%*d",&n))printf("%d\n",2*n-1);
  return 0;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值