[题] 改革春风吹满地 #图论 #多边形面积

题目

HDU 2036 改革春风吹满地

题解

参考博客:HDU 2036 改革春风吹满地

代码

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
const int N = 110;
//叉乘计算面积的公式,以(0,0)为起始点划分
int main() {
	int n;
    while(~scanf("%d", &n) && n) {
    	double sum = 0, x[N], y[N];
        for(int i = 1; i <= n; i ++) {
        	scanf("%lf%lf", &x[i], &y[i]);
        	if(i > 1)
        		sum += x[i - 1] * y[i] - x[i] * y[i - 1];
		}
        sum += x[n] * y[1] - x[1] * y[n];
        printf("%.1lf\n", 0.5 * sum);
    }
    return 0;
}
相关推荐
TracyCoder12312 小时前
LeetCode Hot100(24/100)——21. 合并两个有序链表
算法·leetcode·链表
power 雀儿12 小时前
前馈网络+层归一化
人工智能·算法
爱吃rabbit的mq12 小时前
第10章:支持向量机:找到最佳边界
算法·机器学习·支持向量机
木非哲12 小时前
AB实验高级必修课(四):逻辑回归的“马甲”、AUC的概率本质与阈值博弈
算法·机器学习·逻辑回归·abtest
CSDN_RTKLIB12 小时前
CMake制作动态库与静态库对比
c++
wWYy.12 小时前
C++—集群聊天室(3)CMake详解
开发语言·c++
在路上看风景12 小时前
16. 指针和引用的区别
c++
兩尛12 小时前
45. 跳跃游戏 II
c++·算法·游戏
睡一觉就好了。12 小时前
C++ 容器
开发语言·c++
执风挽^12 小时前
Python_func_basic
开发语言·python·算法·visual studio code