P2785 物理1(phsic1)- 磁通量(计算几何)

Posted SSL_LKJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P2785 物理1(phsic1)- 磁通量(计算几何)相关的知识,希望对你有一定的参考价值。

物理1(phsic1)- 磁通量

题目传送门

输入样例

1

3 1
0 0
1 0
0 2

2

4 1
1 1
1 -1
-1 -1
-1 1

输出样例

1

1.0000

2

4.0000

解题思路

计算几何求面积

AC代码

#include<cstdio>
#include<cmath>
using namespace std;
double B,x,y,beginx,beginy,lastx,lasty,ans;
int n;
double cj(double x1,double y1,double x2,double y2)

	return x1*y2-x2*y1;

int main()

	scanf("%d%lf",&n,&B);
	for(int i=1;i<=n;i++)
	
		scanf("%lf%lf",&x,&y);
		if(i>1)ans+=cj(lastx,lasty,x,y)/2.0;
		if(i==1)beginx=x,beginy=y;
		lastx=x,lasty=y;
	
	ans+=cj(x,y,beginx,beginy)/2.0;
	printf("%.4lf",abs(ans)*B); 
	return 0;

谢谢

以上是关于P2785 物理1(phsic1)- 磁通量(计算几何)的主要内容,如果未能解决你的问题,请参考以下文章

P2785 物理1(phsic1)- 磁通量(计算几何)

大学物理 —— 电磁感应

《自动化技术中的进给电气传动》1.3节读书笔记

如何计算LED灯管的光通量(流明值)?

Python读取NC格式数据绘制水汽通量等值线和和流场

辐射度量学简介