当前位置: 首页 > news >正文

【入门6】函数与结构体

https://www.luogu.com.cn/training/105#problems

目录

  • P5735 【深基7.例1】距离函数
  • P5736 【深基7.例2】质数筛
  • P5737 【深基7.例3】闰年展示
  • P5738 【深基7.例4】歌唱比赛
  • P5739 【深基7.例7】计算阶乘

P5735 【深基7.例1】距离函数

#include<bits/stdc++.h>
using namespace std;
double x[15],y[15];
double solve(double x,double y,double xx,double yy)
{
	return sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
}
int main(void)
{
	for(int i=0;i<3;i++) cin>>x[i]>>y[i];
	double sum=0;
	sum+=solve(x[0],y[0],x[1],y[1]);
	sum+=solve(x[0],y[0],x[2],y[2]);
	sum+=solve(x[1],y[1],x[2],y[2]);
	printf("%.2lf",sum);
	return 0;
}

P5736 【深基7.例2】质数筛

#include<bits/stdc++.h>
using namespace std;
int a[105],n;
int main(void)
{
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
		int flag=0;
		for(int j=2;j<=sqrt(a[i]);j++)
			if(a[i]%j==0) flag=1;
		if(!flag&&a[i]!=1) cout<<a[i]<<" ";
	}
	return 0;
}

P5737 【深基7.例3】闰年展示

#include<bits/stdc++.h> 
using namespace std;
int l,r;
vector<int>ve; 
int check(int x) 
{
	if(x%400==0||(x%4==0&&x%100!=0)) return 1;
	return 0;
}
int main(void)
{
	cin>>l>>r;
	for(int i=l;i<=r;i++)
		if(check(i)) ve.push_back(i);
	cout<<ve.size()<<endl;
	for(int i=0;i<ve.size();i++) cout<<ve[i]<<" ";
	return 0;
}

P5738 【深基7.例4】歌唱比赛

#include<bits/stdc++.h>
using namespace std;
int n,m,a[105];
double ans;
int main(void)
{
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		double sum=0;
		for(int j=0;j<m;j++) cin>>a[j],sum+=a[j];
		sort(a,a+m);
		ans=max(ans,(sum-a[0]-a[m-1])/(m-2));
	}
	printf("%.2lf",ans);
	return 0;
}

P5739 【深基7.例7】计算阶乘

#include<bits/stdc++.h> 
using namespace std;
int main(void)
{
	long long int n; cin>>n;
	long long int sum=1;
	while(n) sum*=n,n--;
	cout<<sum;
	return 0;
}

相关文章:

  • 应用市场下载安装app/福州seo网站排名
  • 私人订制网站建设/军事最新消息
  • wordpress apache iis/百度百科词条入口
  • 【学习打卡 Free-Excel 】Task1~2 数据源何而来_数据格式
  • 【打卡】医学搜索Query相关性判断学习赛
  • TSD simple(0)时序数据库简介
  • Centos7安装、卸载nginx及配置,配置成系统服务(一步到位)
  • 来自元宇宙的声音:Chord Hero
  • 【GD32F427开发板试用】-03-定时器1 的不算坑的坑和时钟设置
  • 代码随想录No20 |654.最大二叉树 617.合并二叉树 700.二叉搜索树中的搜索 98.验证二叉搜索树
  • FFmpeg的抽帧filter:select的应用与源码分析
  • 基于Androidstudio的打车拼车app
  • [ 攻防演练演示篇 ] 利用谷歌 0day 漏洞上线靶机
  • 【Linux】进度条小程序
  • Elasticsearch:通过例子快速入门