首页 > 其他分享 >2023.8.21 模拟赛

2023.8.21 模拟赛

时间:2023-08-21 15:57:11浏览次数:35  
标签:gcd sum sim otimes 2023.8 模拟 21

A

多次询问 \(l,r\),求 \(\sum_{x=l}^r\sum_{y=x}^r a_x \otimes \gcd(a_x\sim a_y)\),其中 $\otimes $ 是异或。

我们先拆解询问,\(Ans=\sum_{x=1}^r\sum_{y=x}^r a_x \otimes \gcd(a_x\sim a_y)-\sum_{x=1}^{l-1}\sum_{y=x}^r a_x \otimes \gcd(a_x\sim a_y)\)
然后离线处理一下。
发现 \(\gcd(a_x\sim a_y)\) 的对于所有 \(a_y\) 取值最多只有 \(\log(值域)\) 种。
可以求出 \(\gcd(a_x\sim a_y)\) 不同取值

标签:gcd,sum,sim,otimes,2023.8,模拟,21
From: https://www.cnblogs.com/Simon-Gao/p/17646227.html

相关文章

  • 模拟SSH爆破攻击
    第一步开启靶机的SSH服务开启步骤:打开终端并以root用户身份登录(第二步kali自带SSH服务器的可省略)使用以下命令安装SSH服务器apt-getupdateapt-getinstallopenssh-server安装完成后。SSH服务将自动启动。可使用以下命令检查SSH服务的状态servicesshstatus......
  • 8.21 随笔记录
    高速CAN和低速CAN的区别高速CAN和低速CAN的物理层电气特性不一样,因此不能互相连接高速CAN主要应用于发动机、变速箱等实时性要求高的场合低速CAN主要应用于车身控制系统等可靠性要求高的场合CAN_H和CAN_L任意一根导线损坏,高速CAN收发失效,而低速CAN收有效,因此低速CAN的可靠性......
  • 2023.8.20
    因为昨晚熬夜了今天一睁眼就十点半了真的很震惊上午没做什么事但还是化了一个妆,粉底液很清透真的很加分!下午去上小学期,第一天多少有点新奇,其实教学楼比我想象的好多了!晚上又一起看了电视真的很开心!......
  • 8.21集训笔记
    上午P1789【Mc生存】插火把点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=110;boola[N][N];intn,m,k,x,y;intdx[]={-1,-1,1,1};intdy[]={-1,1,-1,1};boolin(intx,inty){return(x>=1&&x<=n&&y>=1&......
  • 使用JMeter模拟设备通过MQTT发送数据
    需求:需要一个工具能够支持MQTT协议发送各种不同的数据。目的:模拟小型温室设备反馈,搭建一个测试环境,根据测试的数据显示硬件的状态和数值。工具:JMeter环境:需要配置Java运行环境。操作步骤:1.下载JMeter运行包下载地址:https://jmeter.apache.org/download_jmeter.cgi,下载后可以解压......
  • python刷小红书流量(小眼睛笔记访问量),metrics_report接口,原理及代码,以及x-s签名验证202
    一、什么是小眼睛笔记访问量 如下图所示,为笔记访问量。二、小眼睛笔记访问量接口1、urlhttps://edith.xiaohongshu.com/api/sns/web/v1/note/metrics_report2、payloaddata={"note_id":note_id,"note_type":note_type,"report_type":1,......
  • 模拟集成电路设计系列博客——1.1.6 输出阻抗增强电流镜
    1.1.6输出阻抗增强电流镜另一种常用的Cascode电流镜的变种是输出阻抗增强电流镜,一种简单电路形式如下图所示:其基本思路是利用一个反馈放大器来尽可能地保证\(Q_2\)两端地漏源电压尽可能地稳定,而不需要考虑输出电压。添加了这个放大器后,理想上将Cascode电流镜地输出阻抗增大了1......
  • 8-21|Python使用管道如何执行此删除目录
    要在Python中使用管道执行此命令,你可以利用`subprocess`模块。下面是一个示例,展示如何在Python中执行这个命令:```pythonimportsubprocessdirectory="path_to_directory"#构建命令cmd=f'cd{directory}&&del/f/s/q*.*&&for/d%xin(*)dormdir/s/q"%x&quo......
  • 2023.8.20 _码客行_编程公益课 在线评估
    2023.8.20_码客行_编程公益课在线评估师大附小六年级学生有\(400\)名学生参加期末测试,平均\(92\)分,其中男生的平均分为\(96\)分,女生的平均分为\(80\)分,参加竞赛的男生比女生多多少人?#include<iostream>usingnamespacestd;intmain(){cout<<"男生比女生多"<<200<<"......
  • 《串口篇》实现模拟串口通信(未验证)
    实现串口通信参考链接:https://www.jb51.net/article/279177.htm新建项目出于简单考虑,首先创建一个Winform项目,本文项目名称为portTest。串口通信,至少有两个串口才能通信,所以拖动两个GroupBox,一左一右,里面分别放置一个Combobox、一个按钮,以及两个TextBox用于发送和接收内容,第二......