首页 > 其他分享 >20240531/01模拟赛

20240531/01模拟赛

时间:2024-06-03 19:14:24浏览次数:23  
标签:01 数字 复杂度 sqrt 枚举 延申 20240531 可以 模拟

地盘划分

image
image
想说暴力思路对于任意两个\(a\)和\(b\),当\(a<b\)时,可以发现最大的正方形应该是\(a\times a\)。既然题目要让每一个正方形最大,那么就可以直接用刚刚的方法来解决这一题直到最短的一条边为\(0\)。

这个思路的的时间复杂度时\(O(n)\)可以获得\(50\)分。

这个思路的问题是重复的次数太多了,那么只用把重复次数减少即可。首先可以发现\(b\)最后的结果就会使\(b%a\),可以发现这很像求最大公因数的辗转相除法所以说可以模拟辗转相处法,让\((a,b)\)变成\((a,b%a)\)。那么此时的复杂度就是\(O(log_b)\),因为\(b\)每一次至少都变成原来的一半。

涂山之约

image
image
首先对于一个区间\([i..j]\),可以考虑用前缀和来判断糖果数量和是否是\(3\)的倍数。这个方法的时间复杂的是\(n^2\)的。
对于任意一个右端点之只要其前缀和\(%=a_i\),那么只要此时的\(sum%3\)的余数也是\(a_i\)那么答案就应该加上相同余数的的左端点个数

明月楼高休独倚

image
image
考虑以每一行为底边的矩阵
因为可以任意移动列,可以将以这一行为底座,向上延申的 的个数从大到小排序
假设第 列向上延申了\(x\) 个,那么它左边的列向上延申应该大于等于 \(x\)个
可以得出\(ans=max(ans,k*x)\)
在其中取最大值

数组统计

image
image
对于\(30%\)的数据:
对于每个数字枚举自己的因子,时间复杂度\(O(n\sqrt a_i)\)
对于\(60%\)的数据:
将枚举因子改为枚举倍数,将贡献加在倍数上,变成调和级数\(O(nlogn)\)
对于 的数据:
数字的出现次数,最多有\(O(\sqrt n)\)种不同的数字。
所以实际上只有\(O(\sqrt n)\)个数字需要讨论,对这些数字枚举因子统计可以做\(O(\sqrt n\times \sqrt a_i)\)

标签:01,数字,复杂度,sqrt,枚举,延申,20240531,可以,模拟
From: https://www.cnblogs.com/williamYcY/p/18229451

相关文章

  • 从零手写实现 nginx-01-为什么不能有 java 版本的 nginx?
    前言大家好,我是老马。很高兴遇到你。作为一个java开发者,工作中一直在使用nginx。却发现一直停留在使用层面,无法深入理解。有一天我在想,为什么不能有一个java版本的nginx呢?一者是理解nginx的设计灵魂,再者java开发者用java语言的服务器不是更加自然吗。于是动手开......
  • 01-regression
    deeplearning01-regression(1)MachineLearning让机器具备一个找函式的能力differenttypesoffunction预测-regression:要找的函式,他输出的是一个数值 分类-classfication:函式的输出,从设定好的选项里面选择当一个当作输出 创造-structuredlearning:机器学会创......
  • redis - [01] 概述
    题记部分 一、什么是redis  是一个由SalvastoreSanfilippo使用ANSIC语言编写的key-value存储系统,遵守BSD协议、支持网络、可基于内存、分布式、可选持久性的跨平台的非关系型数据库,并提供多种语言的API。Redis通常被称为数据结构服务器,因为值可以是字符串、哈希、列表、......
  • CSP历年复赛题-P1982 [NOIP2013 普及组] 小朋友的数字
    原题链接:https://www.luogu.com.cn/problem/P1982题意解读:特征值:第i个同学的特征值是1~i中最大子段和,分数:第i个同学分数是前1~i-1个同学的分数+特征值最大值,求最大分数。解题思路:第一步:先计算特征值f[i],f[i]等于1~i中所有数的最大子段和,所以借助最大子段和的DP方法,每次计算以i......
  • 脑部磁共振成像肿瘤分割方法(MATLAB 2018)
    近年脑肿瘤发病率呈上升趋势,约占全身肿瘤的5%,占儿童肿瘤的70%。CT、MRI等多种影像检查方法可用于检测脑肿瘤,其中MRI应用于脑肿瘤成像效果最佳。精准的脑肿瘤分割是病情诊断、手术规划及后期治疗的必备条件,既往研究者对脑部肿瘤分割算法进行了深入研究,并取得了很多成果。然而脑......
  • 区块链模拟
    区块链演示网站:BlockchainDemo-Avisualdemoofblockchaintechnology604:Nonce新增两个区块:可以看到区块通过哈希值连接。区块的难度:哈希值前导零位数是3新建节点:有三种颜色:颜色表示蓝色当前节点绿色与当前节点连接红色与当前节点断连消息列......
  • 模拟集成电路设计系列博客——6.3.2 单电源正输出转换器
    6.3.2单电源正输出转换器一个快速单端正极输出D/A(一般用于视频RAM中,称为RAMDAC)如下图所示[Colles,1988]:此处,一个匹配反馈回路被用于精确已知的电流源偏置(注意,此处放大器的输入连接看上去是反的,但是由于信号通过\(Q_4\)反相,因此这样连接才是对的)。同时,为了保持独立于\(V_{out}......
  • MVC2.0项目部署在IIS Winserver2012
    1、MVC1.0升级2.0初始项目为MVC1.0,用VS2010开发环境直接将项目升级为2.0参考地址:https://www.cnblogs.com/myshell/archive/2010/05/08/1730348.html用的第三种方式进行项目升级2、项目发布,直接重新生成项目,Bin文件夹下需要复制system.web.dllbin文件下不要复制系统文件,否则......
  • 西屋1C31164G01
    抗干扰导航定位板卡Septentrio高精度卫星定位定向2024-04-0908:28安徽一、抗干扰导航定位板卡的介绍抗干扰导航定位板卡是一种能够有效应对外部干扰的定位设备,它可以在复杂的环境中提供精准的导航和定位服务。这种板卡能够通过内部的技术,在信号受到干扰时依然保持稳定并提......
  • 退背包简介 / NOI模拟 卖画
    退背包介绍之前居然完全没了解过“退背包”,其实是个很易于接受的思路,看了下最简单的板子题居然是个黄题,离谱。退背包的原理在于根据题意与状态设计,阶段顺序并不影响最终的答案,因此之前某个阶段的贡献是可以撤销的。具体撤销的方法就是通过原先从\(f_{i-1}\)转移到\(f_i\)的......