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

题目

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;
}
相关推荐
皙然13 小时前
深入解析 Java 中的 final 关键字
java·开发语言·算法
云深麋鹿13 小时前
C++ | 手搓一个string类
开发语言·c++·容器
刺客xs13 小时前
C++ 11新特性
java·开发语言·c++
式51613 小时前
CUDA编程学习(四)内存拷贝
学习·算法
Barkamin13 小时前
直接插入排序的简单实现
java·算法·排序算法
Frostnova丶13 小时前
LeetCode 1622. 奇妙序列
算法·leetcode
..过云雨13 小时前
【负载均衡oj项目】04. oj_server题目信息获取、界面渲染、负载均衡、后台交互功能
运维·c++·html·负载均衡·交互
..过云雨14 小时前
【负载均衡oj项目】02. comm公共文件夹设计 - 包含所有需要用到的自定义工具
数据库·c++·mysql·html·负载均衡
自在极意功。14 小时前
ArrayList扩容机制
java·开发语言·算法·集合·arraylist
知无不研14 小时前
constexpr关键字
开发语言·c++·constexpr