2023 年 CCF 春季测试赛模拟赛 - 1
T1
个人思路:
询问:求 \(1\) 到 \(t_i\) 路径上离 \(1\) 最远的 \(p\),使得 \(dis_{1,p} \times 2 \le d_i\)。即 \(dis_{1,t} \times 2 \le d_i + dis_{p,t} \times 2\)。
等价于:\(dis_{p, t} \ge dis_{1,t} - \lfloor \frac{d_i}{2} \rfloor\)。
维护从 \(u\) 往上走 \(2^j\) 步的距离,倍增往上跳。
T2
对于固定前缀 \(T_{1\sim i}\),第 \(i+1\) 次操作所有方案都对答案有贡献,新生成的前缀互不相同。
我们把 \([1,m]\) 和 \([m,1]\) 看成一段可插入的区间,可以插入 \(2\sim m-1\) 各一个。\([1,1],[m,m]\) 不可插入。
状态:\(dp_{i,j,0/1}\) 表示前 \(i\) 次操作,有 \(j\) 个可插入区间,结尾为 \(1/m\) 的方案数。
初始化:\(dp_{0,0,0} = 1\)。
转移:炸裂,因为需要储存当前剩余可填的位置,再加一维直接 GG。
但是可以储存已经填掉的数的个数,即 \(dp_{i,j,k,0/1}\) 表示前 \(i\) 次操作,有 \(j\) 个可插入区间,填入 \(k\) 个数,结尾为 \(1/m\) 的方案数。状态 \(\Theta(n^3)\),时间复杂度 \(\Theta(n^3)\)。
如果不考虑 \(1,1\) 和 \(m,m\),也就是说,只填和上一个结尾不同的数。
最后计算答案时,我们把这些 \(1,1\) 和 \(m,m\) 补回去。好像可以。
状态:\(dp_{i,j}\) 表示表示前 \(i\) 次操作,有 \(j\) 个可插入区间。即插入了 \(i-j\) 个数。
转移:\(dp_{i,j} = dp_{i-1,j-1} + dp_{i-1,j} \times (j \times (m-2) - i + j + 1)\)。注意,需要满足 \(j * (m-2) \ge i - j\)。
答案:
把 \(n - i\) 个数分配给 \(i + 1\) 个点,允许有点为空,插板方案为 \(C_n^i\)。
\]
寄了,过不去样例 \(3\),去写暴力。
状态:\(dp_{i,j,k,0/1}\) 表示前 \(i\) 次操作,有 \(j\) 个可插入区间,填入 \(k\) 个数,结尾为 \(1/m\) 的方案数。
转移:
上一个填的数相同:\(dp_{i,j,k,0} = dp_{i-1,j,k,0}\)
上一个填的数不同:\(dp_{i,j,k,0} = dp_{i-1,j-1,k,1}\)
上一个插入:\(dp_{i,j,k,0} = dp_{i-1,j,k-1,0} \times (j\times(m-2)-k+1)\)
合法状态:\(i\ge j\) 且 \(j\times(m-2) \ge k\)。
答案:\(\sum dp_{n,j,k,0/1}\)。
wssb,正解样例 \(3\) 过了,但是样例 \(4\) 卡死???
数组开小了。。。
T3
暴力删,删完暴力改,时间复杂度 \(\Theta(n\cdot m^2)\)。
2023 年 CCF 春季测试赛模拟赛 - 1的更多相关文章
- PAT团体程序设计天梯赛 - 模拟赛
		
由于本人愚笨,最后一题实在无力AC,于是只有前14题的题解Orz 总的来说,这次模拟赛的题目不算难,前14题基本上一眼就有思路,但是某些题写起来确实不太容易,编码复杂度有点高~ L1-1 N个数求和 ...
 - 4.28 省选模拟赛模拟赛 最佳农场 二维卷积 NTT
		
第一次遇到二维卷积 不太清楚是怎么做的. 40分暴力比对即可. 对于行为或者列为1时 容易想到NTT做快速匹配.然后找答案即可. 考虑这是一个二维的比对过程. 设\(f_{i,j}\)表示以i,j为右 ...
 - 第 45 届国际大学生程序设计竞赛(ICPC)亚洲网上区域赛模拟赛. A.Easy Equation  (前缀和/差分)
		
题意:RT,给你四个数\(a,b,c,d\),求\(x+y+z=k\)的方案数. 题解:我们可以先枚举\(x\)的值,然后\(x+y\)能取到的范围一定是\([x,x+b]\),也就是说这个区间内每个 ...
 - [GRYZ]寒假模拟赛
		
写在前面 这是首次广饶一中的OIERS自编自导,自出自做(zuo)的模拟赛. 鉴于水平气压比较低,机(wei)智(suo)的WMY/XYD/HYXZC就上网FQ下海找了不少水(fei)题,经过他们优( ...
 - 『2019/4/8 TGDay1模拟赛 反思与总结』
		
2019/4/8 TGDay1模拟赛 这次是和高一的学长学姐们一起参加的\(TG\)模拟考,虽然说是\(Day1\),但是难度还是很大的,感觉比\(18\)年的\(Day1\)难多了. 还是看一下试题 ...
 - NOIP模拟赛-2018.11.7
		
NOIP模拟赛 如果用命令行编译程序可以发现没加头文件之类的错误. 如果用命令行编译程序可以发现没加头文件之类的错误. 如果用命令行编译程序可以发现没加头文件之类的错误. 编译之前另存一份,听说如果敲 ...
 - 体育成绩统计——20180801模拟赛T3
		
体育成绩统计 / Score 题目描述 正所谓“无体育,不清华”.为了更好地督促同学们进行体育锻炼,更加科学地对同学们进行评价,五道口体校的老师们在体育成绩的考核上可谓是煞费苦心.然而每到学期期末时, ...
 - NOIP前模拟赛总结
		
NOIP前模拟赛总结 from 2018.10.7 to ??? Date Name Score(Rank) Problems 2018.10.7 McfXH AK Contest 42(?) 期望得 ...
 - QHDYZ模拟赛20191012
		
今天信息处老师(并不是教练,基本等于机房看门大爷) (好吧老师其实很犇,软件什么的厉害的一批,只是不能带oi--) 跟我说:"xxj,过两天月考完了,可以在初赛前再整一次模拟赛,一天,三道题 ...
 - 洛谷 P5594 【XR-4】模拟赛
		
洛谷 P5594 [XR-4]模拟赛 洛谷传送门 题目描述 X 校正在进行 CSP 前的校内集训. 一共有 nn 名 OIer 参与这次集训,教练为他们精心准备了 mm 套模拟赛题. 然而,每名 OI ...
 
随机推荐
- csp-j 游记
			
### 初赛 day -7 ~ day -1 赛前集训,都很简单,什么二叉树,图论呀,轻松搞定.做了 $2008$ 至 $2015$ 年的普及组真题,都在 $50$ 分以上,感觉初赛稳了(坐标 $HN ...
 - [数据与分析可视化] D3入门教程1-d3基础知识
			
d3.js入门教程1-d3基础知识 文章目录 d3.js入门教程1-d3基础知识 1 HTML介绍 1.1 什么是HTML? 1.2 自定义文档样式CSS 1.3 构建svg图形 2 d3绘图入门 2 ...
 - gRPC入门与实操(.NET篇)
			
为什么选择 gRPC 历史 长久以来,我们在前后端交互时使用WebApi + JSON方式,后端服务之间调用同样如此(或者更久远之前的WCF + XML方式).WebApi + JSON 是优选的,很 ...
 - 万字干货! 使用docker部署jenkins和gitlab
			
阅读本文, 需要有基础的Git, Linux, Docker, Java, Maven, shell知识, 并最少有一台内存16G以上并已经安装好了Docker的机器. 1. 概述 2. 容器互联 3 ...
 - P4711 「化学」相对分子质量 代码
			
#include <bits/stdc++.h> using namespace std; double ret=0; namespace StringUtils { pair<st ...
 - elasticsearch实现基于拼音搜索
			
目录 1.背景 2.安装拼音分词器 3.拼音分词器提供的功能 4.简单测试一下拼音分词器 4.1 dsl 4.2 运行结果 5.es中分词器的组成 6.自定义一个分词器实现拼音和中文的搜索 1.创建m ...
 - 为什么游戏公司应该选择 Cloud Spanner 来支持他们的游戏?
			
普华永道最近的一份报告指出,全球游戏行业是过去几年经历显着增长的行业之一,到 2026 年该行业(不包括电子竞技)的价值有望达到 3210 亿美元.过去仅三年时间,该行业就增加了 5 亿玩家,全球玩家 ...
 - 【分析笔记】全志 i2c-sunxi.c 控制器驱动分析
			
分析平台:全志 A64 内核版本:Linux 4.9 数据手册:Allwinner_A64_User_Manual_V1.1.pdf (whycan.com) 驱动框架 I2C 设备驱动 作为方案应用 ...
 - Python中的函数定义中的斜杠/和星号*
			
Python中的函数定义中的斜杠/和星号* 示例 看一段代码 def say_hello(name,age=18): print(f'你好!我是{name},今年我{age}啦.') say ...
 - Python实用代码片段(1)-rot13加密
			
Python之禅:THIS.PY 你安装了python之后,能在Lib目录下找到一个this.py的文件,就是此处的内容. s = """Gur Mra bs Clgub ...