您的位置:首页 > 其它

杭电2056Rectangles(未解决)

2012-08-03 10:08 169 查看
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2056

该题Output Limit Exceeded,可能是考虑情况太少了!

下面的代码Output Limit Exceeded了

View Code

#include <cstdlib>
#include <iostream>
#include <stdio.h>
using namespace std;

int main(int argc, char *argv[])
{
double a[8]={0};
//int n=2;
while(1)
{
double x1=0,y1=0,x2=0,y2=0;
double area=0;
for(int i=0;i<8;i++)
cin>>a[i];
if(a[0]>a[4])
x1=a[0];
else
x1=a[4];
if(a[1]>a[5])
y1=a[1];
else
y1=a[5];
if(a[2]>a[6])
x2=a[6];
else
x2=a[2];
if(a[3]>a[7])
y2=a[7];
else
y2=a[3];
if(x2>x1&&y2>y1)
{
area=(x2-x1)*(y2-y1);
printf("%.2lf\n",area);
}

}
system("PAUSE");
return EXIT_SUCCESS;
}


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