CSP-S模拟赛20241004
A
你考虑 可以把这个数组当中的每个数表示成另一种形式:\(a_i = k_i\times x+b\)(其中\(x\)是模数,\(b\)为余数)。
对于求两个数是否对于某个余数同余,显然你要判断他们两个的差,即\(a_i-a_j\),那么我们用上面那种形式表示其实就是\(a_i-a_j = (k_i-k_j) \times x\),所以你要判断整个数组的话只需要对每两个数的差求一个\(gcd\),如果这个\(gcd\)是\(1\),显然,他们所有数不能对一个数同余,故选择的模数直接用\(2\)就可以让模出来最少的余数种类---仅有\(2\)种,否则的话,就可以通过余某个数把他们变成同余的,故答案就是\(1\)。
B
场切的第一个第二题哈哈哈哈,首先你考虑这个如果做数学的话没法推到出来一个大的综合式子(别问为什么,两个小时没做出来)。
我们考虑做\(dp\)计数,设定\(dp_{i,j}\)表示当前选到了第\(i\)个数,当前的和为\(j\)。
那么考虑转移,其实挺好整,你考虑如果这一个选\(1\),那么他能从\(dp_{i-1,j-1}\)转移过来。
如果选了\(j\)这个和,那么你考虑其实\(j/2\)的也能选到,因为你可以把这个序列当中的所有数都除以\(2\),所以也可以转移。
注意,建议你正着枚举,也就是:
\]
那么这个时候,你对于\(j\)的枚举顺序应该是从大到小的,因为你在计算\(j\)的时候会找到\(j*2\)对吧,所以在第二维计算的时候,他是具有依赖性的哈哈哈。
记得判断\(j*2\)的范围一定是 \(\le i\)的。
D
考虑容斥把问题转化。
设定\(f_i\)表示至少钦定了\(i\)个数的出现次数不大于\(1\),\(g_i\)表示你恰好钦定了\(i\)个数的出现次数不大于\(1\)。
得到公式:
\]
反演得到:
\]
解释一下这里为什么有组合数奥,显然,一开始你钦定了\(i\)个数,对于你目前找到的这\(j\)个数,有\(C_{j}^{i}\)种选法。
但是,你\(f_i\)的表示还需要有一个\(C_{n}^{i}\),这是为什么呢?因为你在求这个\(f_i\)时一开始点的选择有\(C_{n}^{i}\)种选法,当你钦定了这\(i\)个数的时候,你还有\(C_{j}^{i}\)种可以移动的方法,这样可以理解吧。
那么你发现,答案其实就是\(g_0\),显然啊!
对于钦定的\(i\)个元素,可以分为两类:出现一次的和没有出现的。对于没有出现过的元素可以不考虑,对于只出现一次的元素,设其个数为\(j\),可以考虑将其划分为若干集合,然后再与未钦定的元素进行搭配。将相互区分的\(n\)个元素划分为\(k\)个不互相区分的非空集合方案数为\(\displaystyle {k \brace n}\),
CSP-S模拟赛20241004的更多相关文章
- CSP模拟赛游记
时间:2019.10.5 考试时间:100分钟(连正式考试时间的一半还没有到)题目:由于某些原因不能公开. 由于第一次接触NOIinux系统所以连怎么建文件夹,调字体,如何编译都不知道,考试的前半小时 ...
- 洛谷 P5594 【XR-4】模拟赛
洛谷 P5594 [XR-4]模拟赛 洛谷传送门 题目描述 X 校正在进行 CSP 前的校内集训. 一共有 nn 名 OIer 参与这次集训,教练为他们精心准备了 mm 套模拟赛题. 然而,每名 OI ...
- 「CSP-S模拟赛」2019第四场
「CSP-S模拟赛」2019第四场 T1 「JOI 2014 Final」JOI 徽章 题目 考场思考(正解) T2 「JOI 2015 Final」分蛋糕 2 题目 考场思考(正解) T3 「CQO ...
- 「NOWCODER」CSP-S模拟赛第3场
「NOWCODER」CSP模拟赛第3场 T1 货物收集 题目 考场思路即正解 T2 货物分组 题目 考场思路 题解 60pts 算法:一维 DP 100pts 算法:一维 DP ?线段树 + 单调栈 ...
- NOIP模拟赛20161022
NOIP模拟赛2016-10-22 题目名 东风谷早苗 西行寺幽幽子 琪露诺 上白泽慧音 源文件 robot.cpp/c/pas spring.cpp/c/pas iceroad.cpp/c/pas ...
- NOI模拟赛 Day1
[考完试不想说话系列] 他们都会做呢QAQ 我毛线也不会呢QAQ 悲伤ING 考试问题: 1.感觉不是很清醒,有点困╯﹏╰ 2.为啥总不按照计划来!!! 3.脑洞在哪里 4.把模拟赛当作真正的比赛,紧 ...
- NOIP第7场模拟赛题解
NOIP模拟赛第7场题解: 题解见:http://www.cqoi.net:2012/JudgeOnline/problemset.php?page=13 题号为2221-2224. 1.car 边界 ...
- contesthunter暑假NOIP模拟赛第一场题解
contesthunter暑假NOIP模拟赛#1题解: 第一题:杯具大派送 水题.枚举A,B的公约数即可. #include <algorithm> #include <cmath& ...
- NOIP模拟赛 by hzwer
2015年10月04日NOIP模拟赛 by hzwer (这是小奇=> 小奇挖矿2(mining) [题目背景] 小奇飞船的钻头开启了无限耐久+精准采集模式!这次它要将原矿运到泛光之源的矿 ...
- 小奇模拟赛9.13 by hzwer
2015年9月13日NOIP模拟赛 by hzwer (这是小奇=> 小奇挖矿(explo) [题目背景] 小奇要开采一些矿物,它驾驶着一台带有钻头(初始能力值w)的飞船,按既定路线依次飞 ...
随机推荐
- Floyd判联通(传递闭包) & poj1049 sorting it all out
Floyd判联通(传递闭包) Floyd传递闭包顾名思义就是把判最短路的代码替换成了判是否连通的代码,它可以用来判断图中两点是否连通.板子大概是这个样的: for(int k=1; k<=n; ...
- Grafana的仪表盘URL参数设置
转载请注明出处: 在调试grafana时,需要对grafana进行share的url图表进行一些自定义设置,总结下常用的参数 参考网站:https://grafana.com/docs/grafana ...
- 卷积神经网络CNN实战:MINST手写数字识别——数据集下载与网络训练
数据集下载 这一部分比较简单,就不过多赘述了,把代码粘贴到自己的项目文件里,运行一下就可以下载了. from torchvision import datasets, transforms # 定义数 ...
- Ubuntu Server 部署 FRP 反向代理
踩坑记录 我使用的配置文件是官方提供的示例配置文件 通过 SSH 访问内网机器,应该没有问题. 第一次我使用 Docker 镜像 snowdreamtech/frps 在服务器上部署 frps,发现始 ...
- 【Azure Policy】添加策略用于审计Azure 网络安全组(NSG)规则 -- 只能特定的IP地址允许3389/22端口访问
问题描述 对Azure上的虚拟机资源,需要进行安全管理.只有指定的IP地址才能够通过RDP/SSH远程到虚拟机上, 有如下几点考虑: 1) 使用Azure Policy服务,扫描订阅中全部的网络安全组 ...
- csdn 下载券恶心之处
今天在csdn碰到一个恶心事,啥事呢?下载券.详细的说,就是人家码友把下载积分都设置成0了,让大家自行下载.结果,却不行,非得搞个下载券,得去做任务,给它的广告爹爹们点点任务才能获取下载券的code. ...
- 使用Golang的协程竟然变慢了|100万个协程的归并排序耗时分析
前言 这篇文章将用三个版本的归并排序,为大家分析使用协程排序的时间开销(被排序的切片长度由128到1000w) 本期demo地址:https://github.com/BaiZe1998/go-lea ...
- JavaScript Library – Swiper
前言 官网已经有很好的教程了, 这篇只是记入一些我用过的东西和冷门知识. 参考 官网安装 官网 Demo 安装 yarn add swiper JS import Swiper from 'swipe ...
- HTML & CSS – Styling List
前言 ul > li 经常会用到, 它原本的 style 很丑, 这篇介绍如果修改它. 以前学 W3Schools 的时候也有记入过: HTML – W3Schools 学习笔记 参考: You ...
- C++ STL(标准模版库)—— vector 与 迭代器
STL 基本概念 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称. STL 从广义上讲分为三类:algorithm(算法).containe ...