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

题目

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;
}
相关推荐
加藤不太惠1 分钟前
【无标题】
java·数据结构·算法
学困昇4 分钟前
Linux基础开发工具(下):调试器gdb/cgdb的使用详解
linux·运维·服务器·开发语言·c++
金色旭光4 分钟前
目标追踪算法+卡尔曼滤波原理+ByteTrack使用
算法
ULTRA??7 分钟前
C++数据结构的链表实现模拟
c++·链表
biter down17 分钟前
C++ 组合与继承:从设计本质到实战,吃透高内聚低耦合
开发语言·c++
fantasy5_528 分钟前
C++11 核心特性实战博客
java·开发语言·c++
夏乌_Wx32 分钟前
练题100天——DAY22:数字拼接+只出现一次的数字
java·数据结构·算法
listhi52033 分钟前
MOEAD算法实现详解(基于Python与MATLAB)
python·算法·matlab
天若有情6731 小时前
从构造函数到Vue3响应式:C++中“常量转特殊类型”的隐藏大招
开发语言·c++
李玮豪Jimmy1 小时前
Day32:动态规划part5(完全背包、518.零钱兑换 II、377.组合总和 Ⅳ、70.爬楼梯 (进阶))
算法·动态规划