【作业】 贪心算法1

Tips:三题尚未完成。 

#include <iostream>
#include <algorithm>
using namespace std;
int a[110];
int main(){int n,r,sum=0;cin>>n>>r;for(int i=0;i<n;i++){cin>>a[i];}sort(a+0,a+n);for(int i=0;i<n;i++){if(i>=r){a[i]=a[i-r]+a[i];}sum+=a[i];}cout<<sum<<endl;return 0;
}

#include <iostream>
#include <algorithm>
using namespace std;
struct ACT{int st;int et;
};
ACT a[110];
bool cmp(ACT,ACT);
int main(){int n;cin>>n;for(int i=0;i<n;i++){cin>>a[i].st>>a[i].et;}sort(a+0,a+n,cmp);int sum=1;int t=a[0].et;for(int i=1;i<n;i++){//cout<<a[i].st<<' '<<t<<' '<<(a[i].st<t)<<endl;if(a[i].st>=t){sum++;t=a[i].et;}}cout<<sum;return 0;
}
bool cmp(ACT a,ACT b){return a.et<b.et;
}

#include <iostream>
#include <algorithm>
using namespace std;
int mis[1010];
int demis[1010];
int demcnt=0;
int main(){int n;cin>>n;for(int i=0;i<n;i++){cin>>mis[i];}for(int i=0;i<n;i++){bool a=0;int b=-1;demis[b]=100000;for(int j=0;j<demcnt;j++){if(mis[i]<demis[j]&&demis[j]<demis[b]){a=1;b=j;demis[b]=mis[i];}}if(a==0){demis[demcnt]=mis[i];demcnt++;}}cout<<demcnt;return 0;
}

#include <iostream>
using namespace std;
int a[110][110]={0};
int main(){int n,ma=0;cin>>n;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){cin>>a[i][j];a[i][j]=a[i][j-1]+a[i][j];}}for(int j=1;j<=n;j++){for(int i=1;i<=n;i++){a[i][j]=a[i-1][j]+a[i][j];}}for(int sx=1;sx<=n;sx++){for(int sy=1;sy<=n;sy++){for(int ex=sx;ex<=n;ex++){for(int ey=sy;ey<=n;ey++){ma=max(ma,a[ex][ey]-a[ex][sy-1]-a[sx-1][ey]+a[sx-1][ey-1]);}}}}cout<<ma<<endl;return 0;
}

#include <iostream>
#include <algorithm>
using namespace std;
struct BQJ{int st;int ed;
};
bool cmp(BQJ a,BQJ b);
int main(){BQJ a[10100];int cnt=0,last=-5;int n;cin>>n;for(int i=0;i<n;i++){cin>>a[i].st>>a[i].ed;}sort(a+0,a+n,cmp);for(int i=0;i<n;i++){if(last<a[i].st){last=a[i].ed;cnt++;}}cout<<cnt;return 0;
}
bool cmp(BQJ a,BQJ b){return a.ed<b.ed;
}

#include <iostream>
using namespace std;
int main(){int n;int x[1111];cin>>n;int sum=0;for(int i=0;i<n;i++){cin>>x[i];sum+=x[i];}int avg=sum/n;int cnt=0;for(int i=0;i<n;i++){if(x[i]!=avg){x[i]=avg;cnt++;x[i+1]=x[i+1]+(x[i]-avg);}}cout<<cnt;return 0;
}

#include <iostream>
#include <algorithm>
using namespace std;
int mis[1010];
int demis[1010];
int misde[1010][1010];
int midcnt[1010]={0};
int demcnt=0;
int main(){int n;cin>>n;for(int i=0;i<n;i++){cin>>mis[i];}for(int i=0;i<n;i++){bool a=0;int b=-1;demis[b]=100000;for(int j=0;j<demcnt;j++){if(mis[i]<demis[j]&&demis[j]<demis[b]){a=1;b=j;demis[b]=mis[i];misde[b][midcnt[b]]=mis[i];midcnt[b]++;}}if(a==0){demis[demcnt]=mis[i];misde[demcnt][midcnt[demcnt]]=mis[i];midcnt[demcnt]++;demcnt++;}}cout<<demcnt<<endl;for(int i=0;i<demcnt;i++){cout<<i+1<<':';for(int j=0;j<midcnt[i];j++){cout<<misde[i][j]<<' ';}cout<<endl;}return 0;
}

#include <iostream>
#define _MAX 2147483647
using namespace std;
int tap[1100];
int stu[11000];
int ststa=0;
int mi=_MAX;
int m,n;
int t=0;
void func(int);
int main(){cin>>n>>m;for(int i=0;i<n;i++){cin>>stu[i];}for(int i=0;i<m;i++){tap[i]=stu[i];mi=min(mi,tap[i]);}ststa=m;func(mi);cout<<t;return 0;
}
void func(int inc){int ma=0;mi=_MAX;t+=inc;for(int i=0;i<m;i++){tap[i]-=inc;if(tap[i]==0){tap[i]=stu[ststa];ststa++;}mi=min(mi,tap[i]);ma=max(ma,tap[i]);}if(ststa==n){t+=ma;return;}func(mi);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3247290.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

ActiveMQ配置延迟投递和定时投递教程

配置activemq.xml中的<broker>标签添加schedulerSupport"true" schedulerSupport"true"更改完成重启生效 四大属性解释 Property nametypedescriptionAMQ_SCHEDULED_DELAYlong延迟投递的时间AMQ_SCHEDULED_PERIODlong重复投递的时间间隔AMQ_SCHEDU…

动手学深度学习——5.卷积神经网络

1.卷积神经网络特征 现在&#xff0c;我们将上述想法总结一下&#xff0c;从而帮助我们设计适合于计算机视觉的神经网络架构。 平移不变性&#xff08;translation invariance&#xff09;&#xff1a;不管检测对象出现在图像中的哪个位置&#xff0c;神经网络的前面几层应该对…

阿里云国际站:海外视频安全的DRM加密

随着科技的进步&#xff0c;视频以直播或录播的形式陆续开展海外市场&#xff0c;从而也衍生出内容安全的问题&#xff0c;阿里云在这方面提供了完善的内容安全保护机制&#xff0c;适用于不同的场景&#xff0c;如在视频安全提供DRM加密。 由图可以了解到阿里云保护直播安全的…

吴恩达大模型系列课程《Prompt Compression and Query Optimization》中文学习打开方式

Prompt Compression and Query Optimization GPT-4o详细中文注释的Colab观看视频1 浏览器下载插件2 打开官方视频 GPT-4o详细中文注释的Colab 中文注释链接&#xff1a;https://github.com/Czi24/Awesome-MLLM-LLM-Colab/tree/master/Courses/Prompt-Compression-and-Query-Op…

鼠标录制工具怎么挑选?9款电脑鼠标录制工具分享(2024)

你知道鼠标录制工具吗&#xff1f;鼠标录制工具通过记录和回放用户的操作&#xff0c;帮助自动化重复性任务&#xff0c;提高工作效率和精确性。它可以帮助用户简化很多繁琐的操作步骤&#xff0c;非常适合运用在电脑自动化任务、游戏自动化中&#xff0c;给大家整理了2024年9款…

【学习笔记】einsum(爱因斯坦求和)

文章目录 einsum&#xff08;爱因斯坦求和&#xff09;基本语法对角线操作矩阵乘法向量点积张量积 总结 einsum&#xff08;爱因斯坦求和&#xff09; einsum 是 Python 中 NumPy 库的一个函数&#xff0c;它提供了一种非常灵活的方式来进行多维数组的对角线操作、矩阵乘法、向…

【芯片设计- RTL 数字逻辑设计入门 番外篇 12 -- SoC 设计中的 ECO】

请阅读【ARM AMBA AXI 总线 文章专栏导读】 请阅读【芯片设计 RTL 数字逻辑设计扫盲 】 转自&#xff1a;简单了解SoC设计中的ECO — 快乐的芯片工程师 文章目录 ECO 概述Pre-Mask ECO&#xff08;预掩模ECO&#xff09;芯片设计前端与后端的区别 Post-Mask ECO&#xff08;后…

Linux+InternStudio 关卡(test)

任务地址&#xff1a; https://github.com/InternLM/Tutorial/blob/camp3/docs/L0/Linux/task.md 文档 https://github.com/InternLM/Tutorial/blob/camp3/docs/L0/Linux/readme.md 任务 ssh连接 端口映射 gradio页面 笔记&#xff1a; 1.端口映射阶段&#xff1a;输入密…

[经验] 陏唐英雄之薜刚反唐 #知识分享#其他#媒体

陏唐英雄之薜刚反唐 1、陏 陏是一种古代汉字&#xff0c;它的拼音为du&#xff0c;意思是田地里的小路。这个字的形状非常特殊&#xff0c;由一个“阝”字部和一个“多”字部组成。在古代&#xff0c;人们用来描述田地中间的窄路或是用来分隔不同农田之间的小路。陏这个字在日…

[python]pycharm设置清华源

国内镜像源有以下几个&#xff0c;因为都是国内的&#xff0c;基本速度差不了太多。 清华&#xff1a;https://pypi.tuna.tsinghua.edu.cn/simple 阿里云&#xff1a;http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣&…

uni-app:文字竖直排列,并且在父级view中水平竖直对齐

一、效果 二、代码 <template><view class"parent"><text class"child">这是竖直排列的文字</text></view> </template> <script>export default {data() {return {}},methods: {},}; </script> <sty…

Apache Flink 入门

零、概述 Apache Flink 是一个高性能的开源分布式流处理框架&#xff0c;专注于实时数据流的处理。 它设计用于处理无界和有界数据流&#xff0c;在内存级速度下提供高效的有状态计算。 Flink 凭借其独特的Checkpoint机制和Exactly-Once语义&#xff0c;确保数据处理的准确性…

首个WebAgent在线评测框架和流程数据管理平台来了,GPT-4、Qwen登顶闭源和开源榜首!

在当今科技迅速发展的时代&#xff0c;大型语言模型&#xff08;Large Language Model&#xff0c;LLM&#xff09;正以前所未有的速度改变着我们与数字世界的互动方式。基于LLM的智能代理&#xff08;LLM Agent&#xff09;&#xff0c;从简单的信息搜索到复杂的网页操作&…

couldn‘t read native报错!Typora中使用Pandoc导出Word失败的解决方法

couldn‘t read native报错&#xff01;Typora中使用Pandoc导出Word失败的解决方法 一、问题描述 在Typora中使用Pandoc将markdown文件导出为word文件时&#xff0c;发生如下图所示错误: 在网上找了资料以后&#xff0c;发现是因为md文件里面有表格&#xff0c;如果把表格删掉…

【Harmony】SCU暑期实训鸿蒙开发学习日记Day2

目录 Git 参考文章 常用操作 ArkTS的网络编程 Http编程 发送请求 GET POST 处理响应 JSON数据解析 处理响应头 错误处理 Web组件 用生命周期钩子实现登录验证功能 思路 代码示例 解读 纯记录学习日记&#xff0c;杂乱&#xff0c;误点的师傅可以掉了&#x1…

网络和安全操作

一、网络的介绍 1.编辑文件 文本编辑器有很多&#xff0c;比如图形模式的gedit、OpenOffice 等&#xff0c;文本模式下的编辑器有vi、vim&#xff08;vi的增强版本&#xff09;等。vi和vim是我们在Linux中最常用的编辑器。 gedit&#xff1a;类似于windows下的记事本&#xf…

【MATLAB第106期】#源码分享 | 基于MATLAB的有限差分算法的全局敏感性分析模型

【MATLAB第106期】#源码分享 | 基于MATLAB的有限差分法的全局敏感性分析模型 一、原理 有限差分法是一种数值方法&#xff0c;用于估计函数对输入参数的敏感性。在全局敏感性分析中&#xff0c;这种方法特别有用&#xff0c;因为它可以评估模型输出对所有输入参数变化的整体响…

stm32:CAN通讯

目录 介绍 协议层 CAN的 帧/报文 种类 数据帧 远程帧&#xff08;遥控帧&#xff09; 错误帧 过载帧 帧间隔 总线仲裁 stm32的CAN外设 工作模式 测试模式 功能框图 时序 标准时序 例子 环回静默模式测试 寄存器代码 HAL版本 介绍 一种功能丰富的车用总线标…

EasyExcel 学习之 导出 “WPS 表格在试图打开文件时遇到错误”

目录 1. 版本2. 现象2.1. Postman 文件下载成功且 WPS 可以正常打开2.2. VUE 下载成功但 WPS 无法打开 3. 原因:前端未指定 responseType4. 常见问题4.1. NoSuchMethodError4.1.1. org.apache.logging.log4j.LogBuilder org.apache.logging.log4j.Logger.atTrace()4.1.2. Could…

WebAssembly与JavaScript的交互(1)

前一阵子利用Balazor开发了一个NuGet站点&#xff0c;对WebAssembly进行了初步的了解&#xff0c;觉得挺有意思。在接下来的一系列文章中&#xff0c;我们将通过实例演示的方式介绍WebAssembly的一些基本概念和编程模式。首先我们先来说说什么是WebAssembly&#xff0c;它主要帮…