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

题目

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;
}
相关推荐
平生不晚7 小时前
在 SVG 体系里画一条任意的线
前端·算法
Hhy_11077 小时前
《C++深度解构02》类和对象(上)——定义规范、内存对齐与 this 指针全解
c语言·开发语言·c++·学习·visual studio
晚风叙码7 小时前
C++哈希表实现:开放定址法和链地址法 (哈希桶)
数据结构·c++·哈希算法·散列表
逆境不可逃8 小时前
LeetCode 双题:415. 字符串相加与 143. 重排链表
算法
2601_950760798 小时前
TNF-α:自身免疫疾病治疗的核心靶点与信号通路解析
人工智能·算法·蛋白
呜喵王阿尔萨斯8 小时前
C/C++ 杂记-1
c++
不会代码的小猴8 小时前
2. 了解Qt
开发语言·c++·笔记·qt·算法
比奇堡裤头村8 小时前
统计学习方法——支持向量机
算法·支持向量机·学习方法
吃着火锅x唱着歌8 小时前
LeetCode 3597.分割字符串
算法·leetcode·职场和发展
兵哥工控8 小时前
mfc实现在数值范围内实时改变静态文本控件字体颜色实例
c++·mfc