首页 > 其他分享 >111

111

时间:2023-11-26 18:24:08浏览次数:22  
标签:暴力 奇数 复杂度 111 端点 ans 数字

首先将原区间分块(设块的大小是T)

先处理处每一个数字的vector

再处理一个num数组,表示一连串子块之间的出现了偶数次的数字的个数。复杂度为\(O((N/T)^2)\)

对于每一个询问

如果询问的端点再同一个块里面,暴力循环记录每一个数字的出现次数(cnt数组)输出答案,然后再暴力循环把每一个数字对cnt数组的改变给变回来。复杂度\(O(T)\)

如果不在同一块里面,设左端点的块为\(p\),右端点的块为\(q\)

首先让ans加上\([p+1,q-1]\)这些块里面的num之和

对需要暴力处理的每一个数字,统计出来它在暴力区间里面的个数和整个区间的个数,分别为a和b,那么\(b-a\)就是这个数字在块里面的出现次数

若\(b-a\)为奇数且a为奇数,那么ans++

若\(b-a\)为偶数且a为奇数,那么ans--

复杂度为\(O(MTlogT)\)

所以取\(T=(2N/logN)开三次方\)

标签:暴力,奇数,复杂度,111,端点,ans,数字
From: https://www.cnblogs.com/dingxingdi/p/17857649.html

相关文章

  • FS2111 是一款低静态电流、高效率、PFM 模式控制的同步升压变换器
    干电池升压芯片是一种能够将3V、3.3V、4.5V、5V等电压升压至所需电压的芯片。这种芯片具有高效率、低功耗、小体积、轻重量等特点,广泛应用于各种需要升压的领域,如手电筒、数码相机、蓝牙耳机等。干电池升压芯片的升压输出范围一般在3V-5V之间可调,可以根据实际需求进行调节。在升压......
  • 20211128《信息安全系统设计与实现》第十三章学习笔记
    一、任务内容自学教材第13章,提交学习笔记(10分)1.知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”核心是要求GPT:“请你以苏格......
  • [Luogu] P1114 “非常男女”计划
    https://www.luogu.com.cn/problem/P1114暴力,前缀和,稍加优化可以拿100,但是#1加强过后就AC不了了#include<bits/stdc++.h>usingnamespacestd;constintmaxn=2e6;inta[maxn],n,f[maxn],ans,boy;intmain(){ cin>>n; for(inti=1;i<=n;i++) { scanf("%d",a......
  • 20211105李宜时TCP/IP网络编程学习笔记13
    20211105李宜时TCP/IP网络编程学习笔记1.网络编程简介网络编程是指编写能够在网络中传输数据的程序,比如互联网。在Linux系统中,网络编程通常涉及使用套接字API。2.TCP/IP协议TCP/IP是一组用于互联网数据交换的协议。它包括传输控制协议(TCP)和网络互联协议(IP)。3.IP主机......
  • LY1464 [ 20231112 NOIP 模拟赛 T4 ] 序列计数
    题意给定\(n,m\)。求:\(a_1+a_2+...+a_m=n\)\(1^{a_1}\times2^{a_2}\times...\timesm^{a_m}\equivx(\bmodm)\)对于\(x\in[1,m)\)满足上述条件的方案数。Sol注意到下面的式子等价于:\(1\times1\times1...\times2\times2...\time......
  • 20231119 mac 使用dd 命令 烧写 linux img到sd卡
    https://docs.radxa.com/rock5/official-images?model=ROCK+5B下载rock5b官方操作系统文件是一个.img.xz文件打开一个mac终端,ls/dev关注/dev/disk相关的,插入SD卡读卡器到macmini,再次ls/dev 把sd卡格式化sudoddif=/dev/zeroof=/dev/disk4bs=64Mcoun......
  • ./SNeP_111: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by ./SNeP
     001、软件报错如下: 002、系统(base)[root@pc1software]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core) 003、查看glibc版本(base)[root@pc1software]#lsSNeP_111(base)[root@pc1software]#./SNeP_111##报错如下./SNeP_111:......
  • 20211104李宜时学习笔记10
    块设备I/O和缓冲区管理学习笔记1.块设备I/O缓冲区定义与作用:解释块设备I/O缓冲区的基本概念,及其在数据传输中的作用。工作原理:描述数据如何从应用程序通过缓冲区传输到块设备,反之亦然。2.UNIXI/O缓冲区管理算法基本算法:介绍UNIX系统中用于管理I/O缓冲区的常见算法。效......
  • 【231119-1】如图,在正方形ABCD中,以AB为腰向正方形内部作等腰三角线ABE,点G在CD上,且CG=3
    【题目】如图,在正方形ABCD中,以AB为腰向正方形内部作等腰三角线ABE,点G在CD上,且CG=3DG,链接BG并延长,与AE交于F,与AD延长线交于H。连接DE交BH于点K,连接CK。若AE^2=BFBH,FG=13/5根号5.求:四边形EFKC的面积?【解答】......
  • 20231119
    下午早早来到了机房,发现tx334和StarPatrick在英雄联盟。尝试去学一些东西,但是因为他们太吵了学不进去。然后Others来了,他们三个一起开始打CS。更吵了,学不进去,所以来写日记。明天开始就要自己开始学了。有点怅然,自己NOIP考的这么烂还是要一意孤行地学OI。高一这么颓其实也......