做群头像的网站在线网上银行登录

web/2025/9/29 10:55:51/文章来源:
做群头像的网站在线,网上银行登录,wordpress的标签页,响应式网站一般做多大题干#xff1a; 某班有 nn 个同学#xff0c;每个同学有一个外向程度 a_iai​。由于要进行某个活动#xff0c;需要把他们分成若干个小组#xff0c;每个小组的人数至少为 mm 人。不同外向程度的人在一个小组会产生不开心值#xff0c;定义一个小组的不开心值为组内成员…题干 某班有 nn 个同学每个同学有一个外向程度 a_iai​。由于要进行某个活动需要把他们分成若干个小组每个小组的人数至少为 mm 人。不同外向程度的人在一个小组会产生不开心值定义一个小组的不开心值为组内成员外向程度最大值和最小值的差一个班级的不开心值为所有小组不开心值的最大值。 那么问题来了如何分组使得班级的不开心值最小请你求出这个最小的班级不开心值。 输入格式 第一行两个整数 n,mn,m分别表示人数和每个小组最少的人数要求。 第二行 nn 个整数 a_iai​表示每个同学的外向程度。 输出格式 一个整数表示最小的班级不开心值。 数据范围 对于 30\%30% 的数据1\le m \le n \le 201≤m≤n≤201\le a_i \le 1001≤ai​≤100。 对于 60\%60% 的数据1\le m \le n\le 10001≤m≤n≤10001\le a_i \le 10001≤ai​≤1000。 对于 100\%100% 的数据1\le m\le n \le 5\cdot10^51≤m≤n≤5⋅1051\le a_i \le 10^91≤ai​≤109。 样例解释 第一个样例只要每个人各自一个组不开心值就都是 00。 第二个样例最佳的分组情况为9,119,11 一个组6,3,56,3,5 一个组两个组的不开心值分别为 22 和 33那么班级的不开心值为 33。 样例输入1复制 5 1 2 4 6 8 10 样例输出1复制 0 样例输入2复制 5 2 9 11 6 3 5 样例输出2复制 3 解题报告 这题关键在于怎么check。我们用dp[i]代表对前i个人进行划分最后一个可以进行分组的可以被塞进某个分组的人的编号。 考虑最后一个人判断当前第i个人能不能作为当前分组的最后一个人这就需要找之前分完组后第一个没组可归的人的编号 即dp[i-m]1。如果能作为最后一个人那dp[i]i,否则就是dp[i-1]。 AC代码 #includecstdio #includeiostream #includealgorithm #includequeue #includemap #includevector #includeset #includestring #includecmath #includecstring #define ll long long #define pb push_back #define pm make_pair using namespace std; const int MAX 6e5 5; int n, m; int a[MAX], dp[MAX]; bool ok(int x) {// dp[0~m-1]0for (int i m; i n; i) {if (a[i] - a[dp[i - m] 1] x) dp[i] i;else dp[i] dp[i - 1];}return dp[n] n; } int main() {cinnm;for (int i 1; i n; i) scanf(%d, ai);sort(a 1, a n 1);int l 0, r 1e9;int mid (l r) 1;while (l r) {mid (l r) 1;if (ok(mid)) r mid;else l mid 1;}printf(%d\n, l);return 0; }另一个dp做法 所有数据首先经过排序。 我们如果用dp[i]表示前i个数字在猜测答案x的条件下是否能够划分成比m大的子集和。那么dp[i]可以去把l…r-1的一串数字染成truelimr是第一个不满足a[r]-a[i1]x的位置当然r可能小于或等于l这时候不染色。  每check一次dp一次返回的是dp[n]是否为true。  然而这样的话dp最差是n^2效率可以想到用树状数组扫描线或者线段树来改进。但是五十万的数据不允许两个log存在。实际上可以发现由于我们的点查询是从左到右连续的所以没必要搞树状数组直接扫描线就行了然后dp[i]就是i处的覆盖区间数也就是扫描线数组的前缀和前缀和大于0相当于为true否则为false。 原先做n^2的dp的话是如果dp[i]是true的话那么后面l~r-1也更新为true。 考虑到这个过程像是区间覆盖所以可以用端点处1 -1然后用前缀和来表示真正的dp值这个前缀和也就是代码里的prepre0表示曾被true覆盖过也就是原先意义下的dp[i]true。。 只要i是可以达到的l~r-1就可以从i处增加一个子集来达到。 链接 #includecstdio #includealgorithm #includequeue #define M (LR1) using namespace std;int n,a[500005],m,L,R,dp[500005];bool check(int x) {dp[0]1;dp[1]-1;for(int i2;in;i)dp[i]0;int pre0;for(int i0,j1,l,r;in;i){predp[i];if(!pre)continue;while(jna[j]-a[i1]x)j;lim;rj;if(lr)continue;dp[l];dp[r]--;}return pre0; }int main() {scanf(%d%d,n,m);for(int i1;in;i)scanf(%d,a[i]);sort(a1,an1);L0;Ra[n]-a[1];while(LR)if(check(M))RM;elseLM1;printf(%d,L); return 0; }

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

响应页手机网站源码企业网站的职能主要有

问题:http访问服务器时没有返回,没有超时,一直在阻塞 处理过程:telnet端口能连上,服务端程序也不存在处理时间过长的情况。 说明tcp连接没问题。推测是客户端连接后再发起请求,服务端阻塞了。因为很多客户…

学校网站建设招标什么叫高端网站定制

文章目录 Ubuntu安装Samba流程Samba配置文件Samba添加账户配置文件修改Samba服务控制设置开机自动启动通过systemctl 启动服务通过 rc.local 启动 Windows访问参考链接 当前文章仅用于记录,在 Ubuntu中安装使用Samba,在Windows访问 系统环境:…

网站作为医院形象建设ui设计培训班需要学几个月

对于自动驾驶的商业化落地来说,这个「性感」的赛道一直备受争议。在过去几年,包括港口、矿山等在内的封闭场景进入商业订单的收获期;但类似干线物流这样的半开放式场景,却喜忧参半。 今年初,作为全球自动驾驶领域的技…

洛阳建设网站公司长沙网络推广网站制作

BFS 要点 需要一个辅助队列visited数组,防止重复访问 复杂度 时间复杂度:访问结点的时间访问所有的边的时间 广度优先生成树 邻接表存储的图的表示方式不唯一,生成树也不唯一 DFS 复杂度 时间复杂度:访问结点的时间访问所有…

做搜狗手机网站优化百度推广登录

一、 GBase 8s数据库共有以下 4 种日志模式:无日志模式、缓冲日志模式、无缓冲日志模式、ANSI 模式。详细介绍如下: 1、无日志模式(Non logging): 采用无日志模式时,所有 DML 操作都不会被记录到日志中&…

对网站建设的评价语网站建设工作室 杭州

数据准备 对于本教程,我们将使用以下数据集。 家居用品预算 S / N项目数量价格小计价格适中吗?1芒果96002橘子312003番茄125004食用油565005汤力水133900 房屋建筑项目时间表 S/NITEM开始日期结束日期持续时间(天)1调查土地0…

网站建设访问人群手机做网站价格

目录 概念 2.1 BIOS 2.2 UEFI 2.3 MBR与GPT 2.3.1 MBR 2.3.2 GPT 2.3.3 总结 2.4 GRUB GRUB2和GRUB Legacy区别 进入GRUB命令行 命令 GRUB工具命令 GRUB2配置 1.主要配置文件 2. 通过/etc/default/grub文件生成grub.cfg 定制GRUB的步骤 概念 BIOS、UEFI、MBR、G…

网站模板后台网站 建设ppt模板

在信息技术领域,远程桌面连接作为一种便捷的管理和操作工具,对于企业和个人用户而言都具有极其重要的价值。然而,在实际使用过程中,远程桌面无法连接的问题时常出现,这不仅影响了工作效率,还可能对数据安全…

杭州建站价格获奖类网站建设推广策划案

sqlite中, 在使用sql语句写入字符串数据时, 由于字符数据中可能隐含转义字符,如果对于他们不作处理,执行时,exec函数将不识别,或者造成注入攻击这个时候sqlite_mprintf(),应该就是必须使用了,配…

网站商城如何获取流量洞窝app是谁开发的

1.明白如下几个概念&#xff1a;屏幕尺寸&#xff0c;屏幕分辨率以及屏幕像素密度。<1>屏幕尺寸&#xff1a;指的是屏幕对角线的长度。以手机为例&#xff0c;常见的有4.2、5.0、5.5等。。<2>屏幕分辨率&#xff1a;指横纵向上的像素点数&#xff0c;单位是dpi&…

酒店设计网站建设方案怎么建网站

照片编辑免费软件app下载&#xff0c;提供给你全新的图片处理工具&#xff0c;这是软件包含了丰富的功能内容&#xff0c;软件一键即可轻松对各种照片組合、编辑和拼貼&#xff0c;那么有需要图片处理的用户下载该app使用吧&#xff01;【软件特色】【 拼图编辑&#xff1a;强大…

自适应网站建设推荐wp网站模板安装

基于微信小程序的校园二手闲置物品交易平台的设计与实现 "Design and Implementation of a Campus Second-Hand Marketplace Platform based on WeChat Mini Program" 目录 目录 2 摘要 3 关键词 4 第一章 绪论 4 1.1 研究背景 4 1.2 研究目的和意义 5 1.3 国内外研究…

宁波网站建设设计制作公司中企动力是干什么的

【问题背景】 最近在做ITOO考评的时候想从页面获取表单选中的数据&#xff1a; 【代码】 在数据网格&#xff08;datagrid&#xff09;组件包含两种方法来检索选中行数据&#xff1a; getSelected&#xff1a;取得第一个选中行数据&#xff0c;如果没有选中行&#xff0c;则返回…

简约大气网站网站建设捌金手指花总三十

文章目录 一、数仓概述1、数据仓库概念1.1 概述1.2 数据仓库与数据库的区别1.3 技术选型和架构 2、数仓常见名词2.1 实体2.2 维度2.3 度量2.4 粒度2.5 口径2.6 指标2.7 标签2.8 自然键/持久键/代理键2.9 退化维度2.10 下钻/上卷2.11 数据集市 3、数仓名词之间关系3.1 实体表&am…

房地产项目开发流程谷歌优化师

手把手系列&#xff1a;常用数据交换方案之Web Service接口处理法Web Service是一个SOA(面向服务的编程)的架构&#xff0c;是一个平台独立的&#xff0c;低耦合的&#xff0c;基于可编程的web的应用程序&#xff0c;可使用开放的XML标准来描述、发布、发现、协调和配置这些应用…

自助建站和速成网站企业宣传片公司

MongoDB Map-Reduce 简介 MongoDB 是一个流行的 NoSQL 数据库,它使用文档存储数据,这些数据以 JSON 格式存储。MongoDB 提供了多种数据处理方法,其中 Map-Reduce 是一种用于批量处理和聚合数据的功能强大的工具。Map-Reduce 允许用户对大量数据进行自定义的聚合操作,适用于…

网站站建设网站是怎么做的

[ 专栏推荐 ] &#x1f603; 《XPath 之旅&#xff1a;自动化爬虫入门探索》&#x1f604; ❤️【简介】&#xff1a; XPath 基础教程适合初学者&#xff0c;旨在帮助学习者掌握 XPath 元素定位的基本原理和常用技巧。学习完这套课程&#xff0c;你将能够熟练使用 XPath 在 HT…

c 做网站看什么书网站app免费制作

FreeSql 支持数据库读写分离&#xff0c;本功能是客户端的读写分离行为&#xff0c;数据库服务器该怎么配置仍然那样配置&#xff0c;不受本功能影响&#xff0c;为了方便描术后面讲到的【读写分离】都是指客户端的功能支持。 各种数据库的读写方案不一&#xff0c;数据库端开启…

怎么在百度建立自己的网站做安防在哪个网站做广告呢

需求&#xff1a;做一个程序等待用户输入&#xff0c;3秒内输入则会 echo 这个输入并立即退出。3秒内没输入则自动退出。实现方法&#xff1a;1. 线程&#xff08;错误示范&#xff09;import 首先启动两个线程&#xff0c;并把等待输入的 get_input 设置成 daemon。于是 3 秒后…

软件开发 网站建设做网站那里好

Linux中的dd命令是一个强大的块级命令行工具&#xff0c;用于进行数据转换和复制操作。它可以从一个块设备或文件中读取数据&#xff0c;并将数据写入另一个块设备或文件中。dd命令的基本语法如下&#xff1a; dd ifinput_file ofoutput_file [options]以下是dd命令的一些常用…