Jzoj4922 环

IEEE Transactions模板中参考文献作者缩写、期刊名缩写 本文章记录如何在IEEE Transactions的模板中,解决参考文献的作者缩写、期刊名字缩写的问题。 阅读详情

小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度:
首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。
他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。

对于100%的数据,n<=2000,1<=ai<=50000000(5e7)

令s=Σai那么显然,优美程度必然为s的因数

这样我们可以枚举s的所有因子,设当前的因子为d时,计算最多能被切成几段

计算方式可以先预处理出%d意义下的前缀和,看余数相同的位置有最多有几个(用hash表或map)

将这个最大值记为b,处理ans[b]=max(ans[b],d)

那么显然ans[i]=max(ans[i],ans[i+1])

最后输出就可以了

#include<map> 
#include<stdio.h>
#include<string.h>
#include<algorithm>
#define LL long long
using namespace std;
map<int,int> c;
LL s[2010],ans[2010]; int n;
void cal(LL x){
	int b=0; c.clear();
	for(int i=n;i;--i)
		b=max(b,++c[s[i]%x]);
	ans[b]=max(ans[b],x);
}
int main(){
	scanf("%d",&n);
	for(int i=n;i;--i) scanf("%lld",s+i),s[i]+=s[i+1];
	for(int i=1;1ll*i*i<=s[1];++i)
		if(s[1]%i==0){
			cal(i);
			cal(s[1]/i);
		}
	for(int i=n;i;--i) ans[i]=max(ans[i],ans[i+1]);
	for(int i=1;i<=n;++i) printf("%lld\n",ans[i]);
}

把 300 亿参数的 Qwen3-30B-A3B 塞进 16GB 手机:MoE、mmap 与内存轮转的完整拆解 这篇文章详细拆解了如何在16GB内存手机上运行305亿参数的Qwen3-30B-A3B大模型。作者通过MoE(专家混合)架构、内存映射(mmap)和专用NPU内存(rpcmem)的巧妙结合实现了这一"不可能"的任务。 核心原理在于:MoE模型将庞大的前馈网络拆分为128个专家,每个词只激活8个专家,97%的权重处于闲置状态;通过mmap技术按需加载当前需要的专家权重;同时利用NPU专用内存高效计算关键部分。三个关键开关(GGML_HEXAGON_MOE_PAGING=1、--mmap、GGML_CPU_RE 阅读详情

相关推荐

RAD Studio 12安装全攻略:从下载到破解InterBase的完整流程(附KeyPatch使用技巧)

本文提供RAD Studio 12的完整安装指南,包括系统要求、安装步骤及InterBase数据库的高效配置方法。详细介绍了如何使用KeyPatch工具进行许可证处理,并分享了IDE优化和开发技巧,帮助开发者快速上手这一强大的跨平台开发工具。

q6r7s8t9的博客 946

约瑟夫环问题

0,1,,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。 例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。 class Solution { public: int lastRemaining(int n, int m) { ...

vinkuan的博客 265

IDEA集成selenium自动化测试(Java+Selenuim+testNG+Maven)

文章目录写在前面01 | 新建Maven项目02 | idea集成Selenium03 | 写在前面 因为软件测试的需求和博主比较经常使用Java,于是,想在Idea中集成selenuim,用Java编写测试代码,因此有了这篇文章来记录一下过程。 资源指路: java使用selenium实现模拟浏览器操作API大全 模拟登录 TestNG入门教程 感谢上面博客的大佬。 01 | 新建Maven项目 不使用骨架创建,直接点击左侧Maven,然后一路next即可。 02 | idea集成Sele

aLinxi的博客 8279

【代码源每日一题Div1】最大公约数「数学/枚举/环」

【代码源每日一题Div1】最大公约数「数学/枚举/环」

Suryxin's blogs 808

WSL2网络配置全攻略:如何让Windows和Linux子系统互相访问端口(附防火墙设置)

本文深入解析WSL2的网络架构,并提供详细的端口互通配置指南。针对WSL2与Windows宿主机之间常见的网络访问问题,文章从原理出发,逐步讲解如何识别网络环境、配置Windows防火墙规则、调整服务监听地址,并介绍镜像网络模式等进阶优化方案,最终实现稳定可靠的双向端口访问。

sony5的博客 1146

【UE5】多用户协同编辑实战:从配置到实时协作

本文详细介绍了在虚幻引擎5中配置和使用多用户协同编辑功能的完整流程。从启用Multi-User Editing插件、配置UDP Messaging网络通信,到启动服务器、创建会话并实现实时协作,提供了从环境准备到实战协作的清晰指南。文章还分享了资产同步、场景分批、对象锁定等实用技巧,并强调了网络配置与版本一致性等关键避坑点,旨在帮助中小型团队提升关卡设计和原型开发的协作效率。

weixin_29001683的博客 267

【jzoj4922】【环】

题目大意有一个环,环上有一些数,求分成i份,每份要连续,对于每个分成i份的情况求每一份的数的和gcd起来最大是多少。解题思路我们发现答案一定是所有数和的约数,这不会很大,找出约数后求模约数的前缀和,有多少个相同就可以分成多少份。code#include<cmath> #include<cstdio> #include<algorithm> #define LF double #define LL l

inklutcuah’s blog 474

【MODBUS】Java实现的Modbus协议类库——推荐j2mod库

Jamod是另一个开源的Modbus Java库。这个库的设计是完全面向对象的,基于抽象,应该支持易于理解、可重用性和可扩展性。它支持Modbus RTU和Modbus TCP,并且提供了主站和从站的功能。这是jamod Modbus库的一个分支,取自1.2.1版本,根据Apache 2许可证发布,包含在该项目的SVN存储库中。j2mod项目的目标是基于Java编程语言生成一个功能更全面的Modbus(tm)通信库。这是一个积极开发的项目,接受具有Modbus主站和从站开发经验的专业软件工程师提交的文件。

开源物联网项目商业化作者 5638

JZOJ4848 永恒的契约(单调栈)

Description 有 nnn 块石头,排成一个环,第 iii 块石头为高度 aia_iai​。两块不同的石头 iii 和 jjj 能够互相看到,当且仅当它们在环上的两条路径中有至少一条路径上的石头高度都不大于 min⁡⁡{ai,aj}\min⁡ \{a_i,a_j \}min⁡{ai​,aj​}。求有多少对石头能互相看到。 1≤n≤106,1≤ai≤1091 \leq n \leq 10^6...

ylxmf2005's Blog 388

【安全启动】HSM安全启动系统学习指南

HSM安全启动系统学习指南摘要 本指南为工程师提供关于HSM安全启动的系统性学习路径,以英飞凌AURIX TC377芯片为核心案例,涵盖基础理论、芯片实现、开发实践和行业应用四个阶段。安全启动作为设备信任链的起点,在汽车电子和工业控制领域尤为重要。指南详细解析了TC377的HSM架构、UCB/PROCON配置、密钥管理等关键技术,并提供了从开发到认证的全流程指导。特别关注汽车行业合规要求(如ISO/SAE 21434、UN R155),帮助开发者构建安全可靠的启动系统,规避常见工程陷阱。通过四阶段渐进学习,

weixin_46481662的博客 515

YOLOv11 改进 - 注意力机制 | EMA (Efficient Multi-Scale Attention) 高效多尺度注意力:跨空间学习与多分支协同增强特征表征,优化多尺度目标检测

本文介绍了高效多尺度注意力(EMA)模块及其在YOLOv11中的结合应用。现有注意力机制在通道维度缩减时可能影响深度视觉表示,EMA模块通过结合通道和空间信息、采用多尺度并行子网络结构等创新点,实现了高效的多尺度注意力机制。其基本原理包括通道和空间注意力结合、多尺度并行子网络设计等。在多个流行基准数据集上的实验表明,该模块能有效提高特征表示能力。我们将EMA集成进YOLOv11,实验证明改进后的模型在目标检测任务中性能优越,具有广泛应用前景

魔改工程师的博客 1292

【JZOJ 4922】 环

Description小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度: 首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。 他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。 输出n行,第i行表示切成i段时的最大优美程度。 对于100%的数据,n<=200

LYD729 548

华为面试手撕真题【求1-n的最小公倍数】

求1-n的最小公倍数

MISAYAONE的博客 2万+

[JZOJ4922] 环

Description 小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度: 首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。 他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。 对于20%的数据,n<=16,ai<=10 对于40%的数

Never give in. 492

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【JZOJ 4922】环

Description 小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度: 首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。 他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。Solution设:sum=∑aisum=\sum a_i 很显然,最后的每个答案一

997

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【JZOJ4922】环

Description小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度: 首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。 他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。

sadnohappy 691

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

jzoj4922 环 [性质、枚举答案、转换模型]

小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度: 首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。 他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。 设一种分割方案为da1,da2,da3...danda1,da2,da3...dan其中d是他们的

一位蒟蒻的小博客 701

【JZOJ4922】【NOIP2017提高组模拟12.17】环

题目描述 小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度: 首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。 他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。 数据范围 对于100%的数据,n<=2000,1<=ai...

weixin_30814329的博客 167

【JZOJ 4922】【NOIP2017提高组模拟12.17】环

Description小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度: 首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。 他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。Data Constraint对于20%的数据,n<=16,ai<=10 对于40%

dance in th dark的博客 602

【7.16】代码源 -【数组划分】【拆拆】【选数2】【最大公约数】

在定义域内是递增的,才能通过维护前驱的上界(下界),来得到后继值域的上界(下界)。这道题的做法是从高位开始枚举答案的二进制位,然后判断序列是否有分成k份的方案使得和的与大于等于ans,然后做出是否保留该位1的决策。如果我们采用DP递推的方式求这种属性,就必须保证后继状态的属性与前驱状态的属性是单调的。首先,每个状态本质是集合,集合中每个元素对应的有权值,根据题目我们通常要求集合的权值上界或者下界(即通常所说的。,他的定义域就是前驱节点的权值值域(当然是有上下界的)。,但是这样是不行的。.........

ZhgDgE的博客 632

【每日一题】Namomo Spring Camp 2022 Div1 #最大公约数

最大公约数 题目链接 题意 你有一个环,环上有 nnn 个正整数。你能将环切成k段,每段包含一个或者多个数字。 对于一个切分方案,优美程度为每段数字和的最大公约数,你想使切分方案的优美程度最大,对于 k=1,2,…,nk=1,2,…,nk=1,2,…,n 输出答案。 思路 先观察一下这个样例,可以发现每段数字和的最大公因数那么一定也是这个环里所有的数加起来的和。有了这个性质,发现这个数最大才1e11的,大胆猜测一下里面最多的因子是不会超过200的 那么我们就可以根据这个已知的因子,去找关于这个因子最多能被分

伏地嘤嘤怪的博客 1412

【NOIP2017提高组模拟12.17】环

小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度: 首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。 他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。

chen1352 598
上一篇: Jzoj4900 平方数
下一篇: Jzoj4906 组合数问题
扩展的灰
博客等级 码龄12年 60粉丝 342原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值