首页 > 其他分享 >LOG

LOG

时间:2023-12-16 11:33:07浏览次数:13  
标签:LOG sum 矩阵 times 考虑 正数 我们

这道题目跟无穷级数的思想一样:如果我们横向考虑不行就纵向考虑(或者交换对象考虑)

首先对数列中的数,如果他比\(s\)大,那么可以把他改成\(s\)显然不影响答案

于是我们可以猜测一个结论,若\(\sum_{所有正数} min(val,s)≥c \times s\)则可以否则不行

当左边小于右边的时候肯定不行

然后我们考虑如何构造出合法的方案

我们发现如果考虑每次选的\(c\)个正数是什么就很难考虑

所以我们交换对象(或者说,原来是横向考虑的,这里变成纵向考虑),考虑每一个正数在最终的构造中应该在什么位置

我们先画出\(s\times c\)大小的矩阵,其中每一横行表示构造方案中每次取的数

然后对每个正数我们从上往下,从左到右依次填写,比如有三个\(1\)和两个\(2\)的时候

如果又有五个\(4\),由于每个数的贡献最多是\(s\),所以我们只取四个\(4\)

显然最终的矩阵每一横行都不会出现相同数字,所以符合题意,而由于\(\sum_{所有正数} min(val,s)≥c \times s\),所以刚好填满这个矩阵

证毕

于是这道题目就变成了查询大于\(s\)的数有多少个和小于\(s\)的数的和,离散化一下用树状数组即可

标签:LOG,sum,矩阵,times,考虑,正数,我们
From: https://www.cnblogs.com/dingxingdi/p/17904630.html

相关文章

  • Verilog的可综合和不可综合
    1、所有综合工具都支持的结构module、endmoduleinput、output、inoutparameter、wire、reg、integer、tri、supply0、supply1assignalways、negedge、posedgebegin、endcase、defaultfor、if、generatefunctionand、nand、or、nor、xor、xnor、buf、not、bufif0、bufif1......
  • Qualcomm LTE Packets log 分析
    QualcommLTEPacketslog分析来源 https://blog.csdn.net/qq_35427437/article/details/118078115来源 https://blog.51cto.com/u_13355654/6246809 1.涉及的PacketsPSS主同步信号数据捕获(InitialAcquisition)信令说明[0xB113][LL1] LTELL1PSSResults主......
  • Bioinformatics/ Computational Biology /biostats
    BioinformaticsComputationalBiologybiostats 对于这两个专业,我们可以从应用领域来区分:●Biostatistics生物统计学的研究方向可分为两类:统计遗传学和临床统计学;课程中与生物相关的内容很少,更重视学生的量化能力。●而Bioinformatics生物信息学与数据挖......
  • 使用conan安装并使用Spdlog
    IntroduceVeryfast,header-only/compiled,C++logginglibrary.https://github.com/gabime/spdlog.gitInstallHeader-onlyversion复制include文件夹到你的项目中,并使用C++11。Compiledversion(recommended-muchfastercompiletimes)$gitclonehttps://github......
  • logback error Logging system failed to initialize using configuration from 'nul
    *[Afterupgradingtheprojectfromspringboot2.3.4to2.7.0,buildfailwithalogback.xml·Issue#32025·spring-projects/spring-boot·GitHub](https://github.com/spring-projects/spring-boot/issues/32025)*[WhyDoesTheLoggingSystemFailToInitial......
  • MySQL哪些操作会记录至Binlog文件?
    参考:MySQL哪些操作会记录至Binlog文件?操作影响行数为0会写Binlog?https://juejin.cn/post/7066724038999015432Row模式下,会记录所有执行成功且返回的影响行数大于0的DDL和DML操作,当UPDATE和DELETE操作的影响行数为0时不会记录操作至Binlog。有如下疑问:mysql数据库没......
  • 算法中的复杂度认识O(logn)
    今天在看到O(logn)的时候,先去看了下什么是对数,有一个博主说的特别好,经过勤奋的工作之后,已经忘记了什么是对数。参考百度百科的对数公式:对数公式是数学中的一种常见公式,如果ax=N(a>0,且a≠1),则x叫做以a为底N的对数,记做x=logaN,其中a要写于log右下。其中a叫做对数的底,N叫做真数。通......
  • 拓扑排序软件设计——ToplogicalSort_app(含有源码、需求分析、可行性分析、概要设计、
    @目录前言1.需求分析2.可行性分析2.1简介2.2技术可行性分析2.2.1技术实现方案2.2.2开发人员技能要求2.2.3可行性2.3操作可行性分析2.4结论3.项目报告3.1修订历史记录3.2软硬件环境3.3需求分析3.4详细设计3.4.1类设计3.4.2核心流程描述3.4.3核心算法设计3.5运行......
  • mysql_repl - 轻便型的MySQL binlog replication tool
    mysql_repl-轻便型的MySQLbinlogreplicationtoolhttps://github.com/hcymysql/mysql_repl/使用场景:从MySQL8.0实时解析binlog并复制到MariaDB,适用于将MySQL8.0迁移至MariaDB不熟悉MySQL主从复制搭建的新手使用原理:把自己伪装成slave,从源master解析binlog并入库targetMySQL端......
  • verilog学习笔记1
    第一课的学习任务是:①搞清楚常用语法,重点是赋值方式这部分,对应实际电路和实现的思路②能够写出ppt里的简单程序③会使用modelsim软件、编写testbench,验证自己的代码 一、数据流建模1、连续赋值语句格式是assigna=xxx;被赋值的变量必须是wire类型语句定义了逻辑关系,可以......