【数学基础】03-初等几何

【数学基础】03-初等几何

https://www.luogu.com.cn/training/675204




3.1 三角形的判定

T557820 06-03-C01-三角形的判定

https://www.luogu.com.cn/problem/T557820

#include<bits/stdc++.h>
using namespace std;
long long a,b,c;
int main()
{
	cin>>a>>b>>c;
	if(a>c)swap(a,c);
	if(a>b)swap(a,b);
	if(b>c)swap(b,c);
	if(a+b>c)cout<<"yes";
	else cout<<"no";
	return 0;
}



3.2 多边形的判定

T557821 06-03-C02-四边形的判定

https://www.luogu.com.cn/problem/T557821

#include<bits/stdc++.h>
using namespace std;
long long a[6];
int main()
{
	cin>>a[1]>>a[2]>>a[3]>>a[4];
	sort(a+1,a+5);
	if(a[1]+a[2]+a[3]>a[4])cout<<"yes";
	else cout<<"no";
	return 0;
}



3.3 凸多边形和凹多边形

3.4 勾股定理

T557822 06-03-C03-直角三角形的判断

https://www.luogu.com.cn/problem/T557822

#include<bits/stdc++.h>
using namespace std;
long long a[6];
int main()
{
	cin>>a[1]>>a[2]>>a[3];
	sort(a+1,a+4);
	if(a[1]*a[1]+a[2]*a[2]==a[3]*a[3])cout<<"yes";
	else cout<<"no";
	return 0;
}



3.5 勾股数

 T560729 062-03-C04-求勾股数

https://www.luogu.com.cn/problem/T560729

#include <bits/stdc++.h>
using namespace std;
long long a;
int main()
{
	cin>>a;
	if(a%2==0){
		cout<<(a/2)*(a/2)-1<<" "<<(a/2)*(a/2)+1;
	}else{
		cout<<(a*a)/2<<" "<<(a*a)/2+1;
	}
	return 0;
}

T557823 06-03-C05-满足勾股定理的整数组合

https://www.luogu.com.cn/problem/T557823

#include<bits/stdc++.h>
using namespace std;
long long x,y,ans;
int main()
{
	cin>>x>>y;
	for(int a=x;a<=y;a++){
		for(int b=a+1;b<=y;b++){
			if(sqrt(a*a+b*b)==int(sqrt(a*a+b*b))&&sqrt(a*a+b*b)<=y)ans++;
		}
	}
	cout<<ans;
	return 0;
}



T557824 06-03-C06-a^2+b^2=c^2且b和c是相邻2个整数

https://www.luogu.com.cn/problem/T557824

#include <bits/stdc++.h>
using namespace std;
long long n,ans,x;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++){
		x=i+i+1;
		if(x>n*n)break;
		if(sqrt(x)==int(sqrt(x))){
			ans++;
		}
	}
	cout<<ans;
	return 0;
}



3.6 锐角三角形和钝角三角形的判定

T557825 06-03-C07-识别三角形

https://www.luogu.com.cn/problem/T557825

#include <bits/stdc++.h>
using namespace std;
long long a,b,c;
int main()
{
	cin>>a>>b>>c;
	if(a>c)swap(a,c);
	if(b>c)swap(b,c);
	if(a+b<=c)cout<<"no";
	else if(a*a+b*b<c*c)cout<<"obtuse";
	else if(a*a+b*b==c*c)cout<<"right";
	else if(a*a+b*b>c*c)cout<<"acute";
	return 0;
}



3.7 周长、面积、表面积和体积

T557826 06-03-C08-求等腰梯形面积

https://www.luogu.com.cn/problem/T557826

#include <bits/stdc++.h>
using namespace std;
double a,b,c,x;
int main()
{
	cin>>a>>b>>c;
	x=(b-a)/2;
	x=sqrt(c*c-x*x);
	printf("%.02f",(a+b)*x/2);
	return 0;
}



3.8 圆周率的故事

3.9 内角和、角度和弧度

T557827 06-03-C09-角度和弧度的转换

https://www.luogu.com.cn/problem/T557827

#include <bits/stdc++.h>
using namespace std;
char c;
double x;
int main()
{
	cin>>c>>x;
	if(c=='A'){
		x=2*3.1415*x/360;
		printf("%.02f",x);
	}else{
		x=x/(2*3.1415926)*360;
		printf("%.02f",x);
	}
	return 0;
}



3.10 海伦—秦九韶公式

T557828 06-03-C10-求三角形面积(1)

https://www.luogu.com.cn/problem/T557828

#include <bits/stdc++.h>
using namespace std;
double a,b,c,s,p;
int main()
{
	cin>>a>>b>>c;
	p=(a+b+c)/2;
	s=sqrt(p*(p-a)*(p-b)*(p-c));
	printf("%.2f",s);
	return 0;
}



3.11 直角坐标系和距离公式

T557829 06-03-C11-求三角形面积(2)

https://www.luogu.com.cn/problem/T557829

#include <bits/stdc++.h>
using namespace std;
double x1,x2,x3,y11,y2,y3,a,b,c,s,p;
int main()
{
	cin>>x1>>y11>>x2>>y2>>x3>>y3;
	a=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
	b=sqrt((x1-x3)*(x1-x3)+(y11-y3)*(y11-y3));
	c=sqrt((x2-x1)*(x2-x1)+(y2-y11)*(y2-y11));
	p=(a+b+c)/2;
	s=sqrt(p*(p-a)*(p-b)*(p-c));
	printf("%.2f",s);
	return 0;
}



3.12 网格坐标系

T557830 06-03-C12-矩形区域内有多少个方格

https://www.luogu.com.cn/problem/T557830

#include <bits/stdc++.h>
using namespace std;
double x1,x2,x3,y11,y2,y3,a,b,c,s,p;
int main()
{
	cin>>x1>>y11>>x2>>y2>>x3>>y3;
	a=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
	b=sqrt((x1-x3)*(x1-x3)+(y11-y3)*(y11-y3));
	c=sqrt((x2-x1)*(x2-x1)+(y2-y11)*(y2-y11));
	p=(a+b+c)/2;
	s=sqrt(p*(p-a)*(p-b)*(p-c));
	printf("%.2f",s);
	return 0;
}
3.13 从一维到二维再到三维

T560158 062-03-D01-求两个三角形的面积

https://www.luogu.com.cn/problem/T560158

#include <bits/stdc++.h>
using namespace std;
double a,b,c,d,s,s1,s2,p;
int main()
{
	cin>>a>>b>>c>>d;
	p=(a+b+c)/2;
	s=sqrt(p*(p-a)*(p-b)*(p-c));
	s1=s*d/b;
	s2=s-s1;
	printf("%.2f %.2f",s1,s2);
	return 0;
}






【丘成桐:格局不够高 问不出好问题】

https://www.douyin.com/video/7585847711874747682

大学老师最喜欢的孩子,一定有这3个特质 ,尤其是最后一个

https://www.douyin.com/video/7593313451649322267

让孩子收益终生的七个第一性原理

https://www.douyin.com/video/7587730252273618218

艺术熏陶

https://www.douyin.com/video/7593713028047273635

永不贬值的16大资产

https://www.douyin.com/note/7586278366106668338







硕博发一篇一作nature会怎么样?我来帮你想

https://www.douyin.com/video/7593363330603365561

理科生最挣钱的专业是哪些?家长必看!

https://www.douyin.com/video/7593665622169472275

时间序列分析学习记录(已完结)

https://zhuanlan.zhihu.com/c_1288975560480276480

上清华不等于升官发财,他们才是"清华标杆"

https://www.douyin.com/video/7588094413449055538

这些热门专业,要求数学好还是物理好呢?

https://www.douyin.com/video/7593726781509700906

我们到底在为什么而学英语?

https://www.douyin.com/video/7594138506730032419

一个很浪漫的单词

https://www.douyin.com/video/7593361895961152803




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dllglvzhenfeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值