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

GESP4级考试语法知识(贪心算法(一))

海盗船代码:

#include<iostream>
#include<algorithm>
using namespace std;
int data[21];
int main()
{
	int  n;
	cin>>n;
	for(int i=0;i<n;i++)
		cin>>data[i];
	sort(data,data+n);
	int temp=0,sum=0;
	for(int i=0;i<n;i++)
	{
		temp+=data[i];
		if(temp>500)
		{
			break;
		}
		sum++;
	}
	cout<<sum<<endl;
 	return 0;
}

排队接水1代码:

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
struct people
{
	int num;
	int time;
};
people s[1001];
int n;
double sum,ave;
bool cmp(people x,people y)
{
	return x.time<y.time;
}
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>s[i].time;
		s[i].num=i;
	}
	sort(s+1,s+n+1,cmp);
	double t=0;
	for(int i=2;i<=n;i++)
	{
		t+=s[i-1].time;
		sum+=t;
	}
	ave=sum/n;
	for(int i=1;i<=n;i++)
	{
		cout<<s[i].num<<" ";
	}
    printf("\n%.2lf",ave);
 	return 0;
}


http://www.kler.cn/a/389917.html

相关文章:

  • 如何在Puppeteer中实现表单自动填写与提交:问卷调查
  • 《EasyQuotation 与MongoDB在股市信息的奇妙融合》
  • 少儿学习Scratch编程的好处和坏处
  • 【贪心算法】No.1---贪心算法(1)
  • 相亲小程序(源码+文档+部署+讲解)
  • WorkFlow源码剖析——Communicator之TCPServer(下)
  • 人工智能、机器学习与深度学习:层层递进的技术解读
  • arkUI:遍历数据数组动态渲染(forEach)
  • VMware Workstation 和Fusion对所有用户免费
  • Toeplitz矩阵循环矩阵
  • uni-app view循环绑定click和 v-if
  • 福昕阅读器高级版解决文件上传IEEE PDF eXpress字体未嵌入
  • 深入探索Waymo自动驾驶技术发展:从DARPA挑战赛到第五代系统的突破
  • 【区别】ONLYOFFICE心得体会,8.2与8.1区别
  • 20241107给野火LubanCat1-BTB刷Ubuntu的预编译固件并点亮USB接口的热像仪AT600
  • 从0开始学习Linux——系统服务管理
  • 在 WPF 中,如何实现数据的双向绑定?
  • (蓝桥杯C/C++)——动态规划(DP)
  • 鸿蒙华为商城APP案例
  • esayExcel根据模板导出包含图片
  • SpringBoot开发——Spring Boot 3.3整合RabbitMQ构建高效稳定的消息队列系统
  • 安卓主板_基于联发科MTK MT8788平台平板电脑方案_安卓核心板开发板定制
  • map映射
  • [C++]——位图与布隆过滤器
  • Kafka-broker处理producer请求-leader篇
  • Solon MVC 的 @Mapping 用法说明