poj 1265 Area

从零开始:手把手教你用Verilog搭建一个可配置的Cache模块(以Vortex GPGPU为例) 本文详细介绍了如何使用Verilog从零开始搭建一个可配置的Cache模块,以Vortex GPGPU为例。内容涵盖Cache设计基础、模块接口与参数化设计、核心子模块实现、仲裁与一致性机制、功能验证与性能调优等关键环节,适合RTL设计初学者和希望深入理解Cache工作原理的工程师。通过实战指南,读者可以掌握硬件代码分析技巧,提升Cache模块的设计能力。 阅读详情

        网格点围成一个多边形,顶点都在格点上,求多边形内部格点数,边上格点数和面积。

        运用叉积求有向面积加起来得到面积,最大公约数得到边上格点数,再根据pick定理(S=a+b/2-1)计算内部格点数。注意输出最好用"%f"不要用"%lf"。

#include <iostream>
#include <cstring>
#include <cstdio>
#include <queue>
#include <algorithm>
#include <stdlib.h>
#include <math.h>
#include <stack>

using namespace std;

const int mod=1e9+7;

#define type double
#define Vector Point
const double PI = 3.14159265358979323;

int Abs(int x){
	if(x<0)return -x;
	return x;
}

int gcd(int a,int b){
	if(b==0)return a;
	return gcd(b,a%b);
}

struct Point{
	type x,y;
	Point(){
	}
	Point(int x,int y):x(x),y(y){
	}
	Point operator-(Point other){
		return Point(x-other.x,y-other.y);
	}
};

//向量点积 
type Dot(Vector a,Vector b){
	return a.x*b.x + a.y*b.y;
}

//向量叉积 
type Cross(Vector a,Vector b){
	return a.x*b.y - a.y*b.x;
}

//向量长度 
double Length(Vector a){
	return sqrt(a.x*a.x+a.y*a.y+0.0);
}

//两向量夹角 
type Angle(Vector a,Vector b){
	return acos(Dot(a,b) / (Length(a)*Length(b))+0.0);
}

type Area(Point* pts,int sz){
	type re=0;
	for(int i=0;i<sz;i++){
		re+=Cross(pts[i+1],pts[i]);
		//cout<<"re="<<re<<endl;
	}
	re/=2.0;
	if(re<0)re=-re;
	return re;
}

Point pts[1010];

bool cmp(const Point& a,const Point& b){
	if(a.x==b.x)return a.y<b.y;
	return a.x<b.x;
}


int main(){
	int t;
	cin>>t;
	int cas=0;
	while(t--){
		cas++;
		int n;	cin>>n;
		pts[0].x=pts[0].y=0;
		int onEdge=0;
		for(int i=1;i<=n;i++){
			int dx,dy;
			cin>>dx>>dy;
			onEdge+=gcd(Abs(dx),Abs(dy));
			pts[i].x=pts[i-1].x+dx;
			pts[i].y=pts[i-1].y+dy;
		}
		pts[n+1].x=pts[n+1].y=0;
		
		double ans = Area(pts,n);
		int inside=ans+1-onEdge/2;
		
		printf("Scenario #%d:\n",cas);
		printf("%d %d %.1f\n\n",inside,onEdge,ans);
	}
	return 0;
}




RAG——RAG 索引(文档解析技术) 本文介绍了RAG系统中文档解析的关键技术,重点分析了如何通过LangChain的Document Loaders处理多种格式文档。文章指出高质量文档解析对RAG系统效果的决定性作用,并详细讲解了PDF、TXT、Word等常见格式的解析方法。作者提供了代码示例和Gitee开源项目链接,特别强调了PDF解析的深入方案,同时介绍了相关依赖库的安装配置。文章还展示了如何定义通用文档加载方法,为开发者提供了实用的技术参考。 阅读详情

相关推荐

Python 格点数据插值到站点 最邻近插值 双线性插值

python 气象数据格点数据插值到站点,最邻近插值法,双线性插值法

好记性不如烂笔头 8459

poj 1265 Area(pick定理)

poj 1265 Area http://poj.org/problem?id=1265 pick定理+叉积+欧几里德(gcd) 题意:有一个单位长度为1的方格组成的区域,告诉你一个人在x,y轴上的一动距离,问这个人行走路线上的点的个数,最终围成区域的点个数,及面积。 方法:显然用pick定理,首先通过叉积计算面积,通过最大公约数求边上的点的个数,区域内部点即可求出 难点:最大...

aidibi1469的博客 162

淘宝抓包,直达函数内部request请求体和response响应体, 告别FD, Charles,SSL,justtrustme 等http代理,证书工具。

淘宝抓包,hook发包函数,直接获取response相应数据

binary66的博客 4470

Area POJ - 1265(皮克定理)

Area POJ - 1265 题意:起始点原点,给你线段横向占x点,纵向占y点,求该过程走完图形的面积,在线上格点上的点数和在图形内部的点数 思路:1.皮克定理,s=in+on/2+1,可以利用多边形面积公示先求出面积,    2.线上的点数为gcd(x,y)    3.再利用皮克定理求出内部的点数 1 // 2 // Created by HJYL on 2020/2/4. 3 ...

_Vampire的博客 84

wpf入门第五篇 WPF with ECharts

前言 本文是wpf入门系列第五篇,面向有winform或者web前端基础的、并且也有C#基础的同学。 ECharts是百度团队开发的开源免费的js图表控件库,非常强大,文档齐全。WPF中使用图表,除了可以选择devexpress或者oxyplot之类的专为wpf开发的图表控件之外,还可以考虑使用 WebBrowser+ECharts 来完成复杂的图表展示,其展示效果不亚于前者。 本文介绍了 WP...

wf824284257的博客 1万+

POJ1265 Area (Pick定理,多边形面积,计算几何)

Area  POJ - 1265 Being well known for its highly innovative products, Merck would definitely be a good target for industrial espionage. To protect its brand-new research and development facil

Eiffel的博客 560

CentOS 7下Oracle 11G RAC静默安装避坑指南:从网络规划到共享存储配置全流程

本文详细介绍了在CentOS 7环境下进行Oracle 11G RAC静默安装的全流程,包括网络规划、共享存储配置和系统参数调优等关键步骤。特别针对静默安装过程中的常见问题提供了实用的避坑指南和优化建议,帮助技术人员高效完成企业级数据库部署。

weixin_29234509的博客 124

poj 1265 Area(Pick公式 多边形面积 边点数)

题目链接     http://poj.org/problem?id=1265                                                                                                                        Area Time Limit: 1000MS

x_y_q_的博客 450

Homebrew高效升级与国内镜像源配置全攻略

本文详细介绍了如何通过配置国内镜像源(如清华、中科大、阿里云)来高效升级Homebrew,解决国内开发者访问GitHub仓库速度慢的问题。文章提供了从基础配置到永久生效的完整教程,包括常见问题解决和进阶技巧,帮助开发者大幅提升软件包管理效率。

weixin_28835551的博客 416

YOLO26 终极蒸馏指南:从入门到 SOTA (The Ultimate Distillation Guide)

《YOLO26 蒸馏技术指南》深入解析了知识蒸馏在目标检测中的应用,提出五大蒸馏范式:响应蒸馏(学习最终输出)、特征蒸馏(模仿中间特征)、关系蒸馏(捕捉通道关联)、CWD(通道语义对齐)和FGD(前景背景分离)。实验表明,"Response KD + CWD + FGD"组合效果最佳,使YOLO26n在0.5ms推理速度下达到0.956 mAP50,甚至超越教师模型。指南提供模块化代码实现和超参数调优建议,强调蒸馏能平衡模型精度与效率,是轻量化部署的有效方案。

weixin_51988935的博客 717

【 POJ 1265】 Area Pick定理

Area Time Limit:1000MS Memory Limit:10000K Total Submissions:7815 Accepted:3279 Description Being well known for its highly innovative products, Merck would definitely be a g...

天才小熊猫的博客 298

写给开发人员的实用密码学 - Hash算法

说到Hash(哈希),开发人员应该不陌生,比如Hash表是一种非常常用的数据结构,通过Hash表能够根据键值快速找到数据。哈希函数将文本(或其他数据)映射为整数,从而能够提高检索效率。密...

云水木石 1503

poj1265 Area

题目描述: vjudge POJ 由于题目乱码概括一下题意: 给出一个路径,求围成多边形中内部点数、边上点数(包括顶点)以及面积。 题解: 边上点数=$\sum gcd(dx,dy)$ $Pick$定理:设$a$表示内部点数,$b$表示边上点数(包括顶点),$S$表示面积。则$$S=a+ \frac{ b }{ 2 } -1$$ 代码: #include<...

weixin_30507481的博客 144

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

POJ 1265 Area

题目大意: 给一个平面上的简单多边形,求边上的点,多边形内的点,多边形面积。 解题思路: 这个题用了很多知识点: 1、以格子点为顶点的线段,覆盖的点的个数为GCD(dx,dy),其中,dxdy分别为线段横向占的点数和纵向占的点数。如果dx或dy为0,则覆盖的点数为dy或dx。 2、Pick公式:平面上以格子点为顶点的简单多边形的面积=边上的点数/2+内部的点数+1。 3、任意一个多

脑残的孩子只有慢慢学。。 3万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

POJ 1265 Area

POJ_1265 这个题目的核心是Pick定理:对给定顶点坐标均是整点的简单多边形,其面积A和内部格点数目i、边上格点数目b满足:A=i+b/2-1。 因此我们可以先求出多边形的面积以及边上的格点数,进而可以得到多边形内部的格点数。边上的格点数可以通过求|dx|和|dy|的最大公约数得到。 #include<stdio.h>#include<string...

weixin_30481087的博客 76

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...

POJ 1265 Area 几何公式

http://poj.org/problem?id=1265 Area Time Limit: 1000MS        Memory Limit: 10000K Total Submissions: 4725        Accepted: 2135 Description Being well known for its highly innovative product

hyccfy的专栏 460

Area POJ - 1265 ( 多边形面积, 皮克定理)

POJ - 1265 Area Time Limit:1000MS Memory Limit:10000K Total Submissions:7825 Accepted:3282 Description Being well known for its highly innovative products, Merck would defin...

FIVE 377

POJ1265 Area

PICK定理 Area Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 4175   Accepted: 1896 Description Being well known for its highly innovative products,

665

poj 1265 Area(pick 定理)

链接:poj 1265 题意:从原点出发,给出一些dx,dy移动增量,最终形成一个多边形, 求多边形内部的格点数目,边上的格点数目 ,以及面积。 补充知识: 1、以格子点为顶点的线段,覆盖的点的个数为gcd(|dx|,|dy|),其中,|dx|,|dy|分别为线段横向增量和纵向增量。 2、Pick定理:设平面上以格子点为顶点的多边形的内部点个数为a,边上点个数为b,面积为S,则 S

happy_lcj 1705
上一篇: poj 1113 Wall
下一篇: hdu 1007 Quoit Design
squee_spoon
博客等级 码龄14年 61粉丝 455原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值