您的位置:首页 > 大数据 > 人工智能

bnuoj 24251 Counting Pair

2015-10-21 12:36 453 查看
一道简单的规律题,画出二维表将数字分别相加可以发现很明显的对称性

题目链接:http://www.bnuoj.com/v3/problem_show.php?pid=24251



#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<iostream>
#include<math.h>
using namespace std;

int main()
{
int sum,n,m,Num,i,t;
scanf("%d",&sum);
for(i=1;i<=sum;i++)
{
scanf("%d %d",&n,&m);
if(n>m)
{
int x=n;
n=m;
m=x;
}
scanf("%d",&t);
printf("Case #%d:\n",i);
while(t--)
{
scanf("%d",&Num);
if(Num>n+m)
printf("0\n");
else if(Num>n && Num>m)
printf("%d\n",n+m-Num+1);
else if(Num<=n && Num<=m)
{
if(Num == 0)
printf("0\n");
else
printf("%d\n",Num-1);
}
else if(Num>n && Num<=m)
{
printf("%d\n",n);
}
else if(Num==n && Num<=m)
{
printf("%d\n",n-1);
}

}

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: