Tsinsen-A1042-矩阵面积交

来源:互联网 发布:ps4版巫师3年度版优化 编辑:程序博客网 时间:2024/04/29 23:35
#include <cstdio>#include <iostream>#include <iomanip>using namespace std;int main(){    double x1, x2, x3, x4, y1, y2, y3, y4;    cin >> x1 >> y1 >> x2 >> y2;    cin >> x3 >> y3 >> x4 >> y4;    if (x1 > x2) swap(x1, x2);//保证下标1保存左下角的点    if (y1 > y2) swap(y1, y2);    if (x3 > x4) swap(x3, x4);    if (y3 > y4) swap(y3, y4);    double x = min(x2, x4) - max(x1, x3);    x = x < 0 ? 0.0 : x;    double y = min(y2, y4) - max(y1, y3);    y = y < 0 ? 0.0 : y;    //精度两位    cout.precision(2);    cout << fixed << x*y << endl;}

2017.1.8

0 0