4 条题解

  • 0
    @ 2025-1-8 10:52:25
    #include<stdio.h>
    #include<iostream>
    #include <iomanip>
    using namespace std;
    const int N=100010;
    int f[N];
    int g[N];
    double S;
    int main()
    {
    	while(1)
    {
    		for(int i=1;i<=3;i++)
    	{
    		cin>>f[2*i-1]>>g[2*i];
    	}	
    	if(f[5]==0&&f[3]==0&&f[1]==0&&g[2]==0&&g[4]==0&&g[6]==0)
    	{
    		break;
    	}
    	S=0.5*(f[1]*(g[4]-g[6])+f[3]*(g[6]-g[2])+f[5]*(g[2]-g[4]));	
    	if(S<0)
    	{
    		S=S*-1;
    	}
        cout << fixed << setprecision(1) << S << endl;
    }
    	
    	return 0;
    }
    最近迷上了数组
    

    信息

    ID
    146
    时间
    3000ms
    内存
    128MiB
    难度
    6
    标签
    (无)
    递交数
    898
    已通过
    287
    上传者