【POJ】1654 Area

POJ 1654 Area (多边形面积 鞋带定理) Area 题意 从原点(0, 0)开始,向 8 个方向画线段,线段的起终点均为整点,问围成的多边形面积。 思路 任意一个多边形的面积等于按顺序求相邻两个点与原点组成的向量的叉积之和(这个也可以通过顺时针定积分求得)。 代码 #include<iostream> #include<algorithm> #include<cstdio> #include<cstdlib> #define ll long long #define fi first #define 阅读详情

Area

Link


题目大意

规定 1 − 4 1-4 1−4 分别代表,向右下走,向右走,向右上走,向下走, 5 5 5 代表回到原点, 6 − 9 6-9 6−9 代表,向上走,向左下走,向左走,向左上走。
多组数据,每组数据从 ( 0 , 0 ) (0,0) (0,0) 开始,求描绘出多边形的面积。
P S PS PS:不要管题目写的什么东西,英文翻译过来完全是错的。

解题思路

模拟图形,计算几何求面积。

code

#include<iostream>
#include<cstring>
#include<cstdio>
#define int long long
using namespace std;

const int xn[10]={0,1,1,1,0,114514,0,-1,-1,-1};
const int yn[10]={0,-1,0,1,-1,1919810,1,-1,0,1};

int T;
char a[1000010];

signed main()
{
	cin>>T;
	while(T--)
	{
		cin>>a+1;
		int n=strlen(a+1),ans=0;
		int x=0,y=0,xx=0,yy=0;
		for(int i=1;i<=n;i++)
		{
			if(a[i]=='5') xx=0,yy=0;
			else xx=x+xn[a[i]-'0'],yy=y+yn[a[i]-'0'];
			ans+=x*yy-xx*y;
			x=xx,y=yy;
		}
		ans=(ans>=0?ans:-ans);
		if(ans%2==0)
			printf("%lld\n",ans/2);
		else
			printf("%lld.5\n",ans/2);
	}
}
4.7W防削顶单声道D类音频功率放大器HT6872介绍 HT6872是一款低EMI,防削顶失真,单声道免滤波D类音频功率放大器。在6.5V电源,10%THD+N,4Ω负载条件下,输出4.71W功率,在各类音频终端应用中维持高效率并提供AB类放大器的性能。 阅读详情

相关推荐

中微8S6990实战:5分钟搞定GPIO配置与按键中断(附避坑指南)

本文以中微8S6990单片机为例,详细讲解了GPIO按键中断的快速配置方法与实战避坑指南。内容涵盖GPIO初始化、中断配置、软件消抖优化及低功耗唤醒等关键步骤,并提供了利用逻辑分析仪进行调试验证的有效方法,帮助开发者快速构建稳定可靠的嵌入式按键交互系统。

weixin_29194817的博客 280

POJ 1654 Area

POJ 1654 Area Description You are going to compute the area of a special kind of polygon. One vertex of the polygon is the origin of the orthogonal coordinate system. From this vertex, you may go step...

旺崽的博客 2966

WangEditor 5.0版本dangerouslyInsertHtml方法的正确使用方式

WangEditor 5.0版本dangerouslyInsertHtml方法的正确使用方式

yang1067155909的专栏 4291

POJ1654 Area【多边形的面积】

POJ1654Area http://poj.org/problem?id=1654 题意 在一个网格中,你当前在起始点,然后给你一些数字,每个数字表示你往当前位置的8个方向走一个单位或根号2个单位(斜线...

逐梦者 387

UE4游戏开发:GameInstance与GameMode的实战应用与避坑指南

本文深入解析了UE4中GameInstance与GameMode的核心差异与实战应用。GameInstance作为贯穿游戏进程的全局单例,负责跨关卡数据持久化与系统管理;而GameMode则定义特定关卡内的游戏规则与逻辑,随关卡加载销毁。文章通过数据存储、动态模式切换及网络游戏等场景,提供了清晰的应用指南与常见避坑方案,帮助开发者构建更健壮的UE4游戏架构。

kubernetes8ctl的博客 230

用本地 Chrome + DeepSeek 实现浏览器自动化:browser-use 实战与踩坑记录

本文记录了使用本地Chrome浏览器结合DeepSeek API实现浏览器自动化的实战经验。作者通过browser-use项目连接本地Chrome(启动时需添加--remote-debugging-port=9222参数),并解决了DeepSeek API不支持response_format的问题,通过设置dont_force_structured_output=True和add_schema_to_system_prompt=True成功绕过。同时分享了任务描述需精准的重要性,避免Agent输出多余信息导

LY的博客 750

poj 1654Area

链接1:http://openoj.awaysoft.com:8080/judge/contest/view.action?cid=269#problem/A  链接二:http://poj.org/problem?id=1654  A - Area Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d &

JHC23的专栏 590

Triton推理服务器实战:如何为PaddleOCR的ONNX模型配置动态批处理和并发推理

本文详细介绍了如何使用Triton推理服务器为PaddleOCR的ONNX模型配置动态批处理和并发推理,以提升GPU利用率和推理性能。通过实战案例和参数调优指南,帮助开发者解决高并发场景下的性能瓶颈问题,实现从实验室到生产环境的高效部署。

weixin_42527160的博客 426

POJ1654-Area

Area Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 14666   Accepted: 4124 Description You are going to compute the area of a special kind of polygon. One ver

ecjtu_acm_菜鸟—鱼尾尾 812

2.0 电子凸轮 西门子1500电子凸轮使用研究1

本文研究了S7-1500T电子凸轮同步控制技术,通过仿真实验得出以下结论:1)通过比例系数可调整凸轮曲线形状;2)解除同步需调用从轴其他运动指令;3)详细阐述了凸轮同步的5个实施步骤。重点分析了三种同步类型(主值距离同步、动态参数同步和直接同步)的特点及应用场景,并探讨了缩放系数、偏移量等参数对凸轮曲线的影响。同时介绍了凸轮应用模式及常见异常处理方法,为工程应用提供了重要参考。

qq_34047402的博客 809

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

POJ1654 Area【水题】

Area Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 23051 Accepted: 6208 Description You are going to compute the area of a special kind of polygon. One vertex of the polygon is the orig...

海岛Blog 441

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【POJ1654】Area【叉积】

这道题本身出了n多个BUG,改到疯掉。。。

stoorz 235

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【POJ 1654】 【叉积】Area

【POJ 1654】 【叉积】Area 题目 poj 1654 解题思路 先处理出所有点 每一个多边形都可以被分割成很多个三角形 所以选定一个点,用叉积求出面积再除2的绝对值即为答案(叉积求的是平行四边形面积所以要除2) P.S 面积除2可能出现小数,但叉积必须要用long long不然会爆,所以特殊处理 代码 #include<iostream> #include<cstdio> #include<cmath> using namespace std; str

Y的博客 159

Area POJ - 1654

Area POJ - 1654 题意:就是让你求多边形面积 思路:利用多边形面积公式即可,输出格式第一次见。。。wa了好几发。。 1 // 2 // Created by HJYL on 2020/2/3. 3 // 4 #include<iostream> 5 #include<cstring> 6 #include<cstdio> 7 ...

_Vampire的博客 49

poj 1654 Area

题目 题目链接:http://poj.org/problem?id=1654" target="_blank">pku1654a> br> Area Description You are going to compute the area of a special kind of polygon. One vertex of the polygon is

戒毒戒赌戒网瘾,学习学问学做人——好好学习 332

poj1654 Area

题目描述: vjudge POJ 题解: 本以为是水题结果是神题 计算几何求多边形面积。 考虑到结果一定是整数或者整数/2,我们应该用long long 来存…… 用double会死…… 还有日常只能用c++编译器,不能用g++。 还有用abs会莫名ce,要手写。 代码: #include<cmath> #include<cstdio&g...

a6t2007的博客 190

POJ 1654 Area(多边形面积)

POJ 1654 Area(多边形面积) http://poj.org/problem?id=1654 题意:        在一个网格中,你当前在起始点,然后给你一些数字,每个数字表示你网当前位置的8个方向走一步.然后你到了下一个网格点了,就这样让你走出一个多边形,要你输出该多边形的面积. 题目保证最后一步是回到原点,且保证能形成多边形. 分析:        82 6 4 : 上,

code 1067

poj1654 - Area

想看更多的解题报告: http://blog.youkuaiyun.com/wangjian8006/article/details/7870410                                      转载请注明出处:http://blog.youkuaiyun.com/wangjian8006 题目大意:一个坐标系,从原点开始走,然后1-4分别代表,向右下走,向右走,向右上走,向下走,5代表

贰圣 2323

POJ1654 Area

原题链接:http://poj.org/problem?id=1654 博主的中文题面: https://www.luogu.org/problemnew/show/T23040 &nbsp; Area Description You are going to compute the area of a special kind of polygon. One vertex ...

ShadyPi的IT笔记 373
上一篇: 【SSL】1213 多边形面积
下一篇: 【51nod】3056 小明爱数列
SSL_GYX
博客等级 码龄7年 103粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值