E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CSP-S
CSP-S
模拟题(补几天的坑,62~69)
模拟62Graph很显然的一个性质是旅行次数为一个联通块中边数/2向下取整,树DP+贪心走一边DFS即可求出方案#includeusingnamespacestd;typedefpairP;typedefpairD;structedge{intu,v;inlineintget(intx){returnx==u?v:u;}}e[200050];intN,M,last=0;boolvis[100050
Lockey_T
·
2019-10-12 20:00
【
CSP-S
膜你考】最近公共祖先 (数学)
ProblemA.最近公共祖先(commonants.c/cpp/pas)注意Inputfile:commonants.inOutputfile:commonants.outTimeLimit:0.5secondsMemoryLimit:512megabytes题面最近公共祖先$\text{(LowestCommonAncestor,LCA)}$是指在一个树中同时拥有给定的两个点作为后代的最深的节
yu__xuan
·
2019-10-12 14:00
[
csp-s
模拟测试69] 回滚莫队
A.chess看到范围一开始猜是矩阵快速幂,开始推按列转移的dp,正方形之间有交集不好转移。换了个角度,都恰好有c个,那么我在滑动正方形的时候损失几个就要获得几个,然后就看出了列之间的相等关系。推了个$\Theta(n^4logm)$的dp。码完测了下n=50都T飞,怀疑人生10min,发现k没限制n打成了$\Theta(n^5logm)$改完发现100依然T飞,然后慌了(因为懊悔T3是原题但我没
hzoi_yzh
·
2019-10-12 11:00
[
CSP-S
模拟测试]:幻魔皇(数学)
题目描述幻魔皇拉比艾尔很喜欢斐波那契树,他想找到神奇的节点对。所谓斐波那契树,根是一个白色节点,每个白色节点都有一个黑色节点儿子,而每个黑色节点则有一个白色和一个黑色节点儿子。神奇的节点对则是指白色节点对。请问对于深度为$n$的斐波那契树,其中距离为$i$的神奇节点对有多少个?拉比艾尔需要你对于$1\leqslanti\leqslant2n$的所有$i$都求出答案。输入格式一行一个正整数$n$。输
HEOI-动动
·
2019-10-12 09:00
csp-s
65 Simple
最近的性质题都垮掉了nx+my=c,x,y非负整数求1-q内有多少个c满足q=0,c-2*m>=0下(c-m)%n==0,(c-2*m)%n==0一定有合法x解全部枚举的话复杂度过高且有重复问题考虑如何避免重复:对于每一个确定的c有唯一确定的最小整数解所以只要枚举最小x/y的整数解即可考虑其范围:用到了exgcd的通解公式:x=x0+num*m/(gcd(n,m)),y=y0+num*n/(gcd
three_D
·
2019-10-09 08:00
CSP-S
2019初赛知识点总结之排序算法
排序算法转载自这里首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai=Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前。其次,说一下稳定性的好处。排序算法如果是稳定的,那么从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所用。基数排序就是这样,先按低位排序,逐
P-O-D
·
2019-10-08 21:54
初赛总结
[
CSP-S
模拟测试]:Median(暴力+模拟)
题目描述定义两个数列:$$S=\{S(1),S(2),...,S(n)\}\text{和}S_2\{S_2(1),S_2(2),...,S_2(n)\}$$$$S(k)=(p_k\timesk)\modw,where\p_k\is\the\kth\prime\number$$$$S_2(k)=S(k)+S(\left\lfloor\frac{k}{10}\right\rfloor+1)$$令$M(
HEOI-动动
·
2019-10-07 18:00
[
CSP-S
模拟测试]:Tree(贪心)
题目描述给定一颗$n$个点的树,树边带权,试求一个排列$P$,使下式的值最大$$\sum\limits_{i=1}^{n-1}maxflow(P_i,P_{i+1})$$其中$maxflow(s,t)$表示从点$s$到点$t$之间的最大流,即从$s$到$t$的路径上最小的边权输入格式第一行一个整数$n$,表示点数下接$n−1$行,每行三个数$u,v,w$表示一条连接点$u$和点$v$权值为$w$的
HEOI-动动
·
2019-10-07 12:00
[
CSP-S
模拟测试]:Permutation(线段树+拓扑排序+贪心)
题目描述你有一个长度为$n$的排列$P$与一个正整数$K$你可以进行如下操作若干次使得排列的字典序尽量小对于两个满足$|i−j|\geqslantK$且$|P_i−P_j|=1$的下标$i$与$j$,交换$P_i$与$P_j$输入格式第一行包括两个正整数$n$与$K$第二行包括$n$个正整数,第$i$个正整数表示$P_i$输出格式输出一个新排列表示答案输出共$n$行,第$i$行表示$P_i$样例样
HEOI-动动
·
2019-10-07 07:00
[
CSP-S
模拟测试]:Graph(图论+贪心)
题目描述给定一张$n$个点$m$条边的无向图,每条边连接两个顶点,保证无重边自环,不保证连通你想在这张图上进行若干次旅游,每次旅游可以任选一个点$x$作为起点,再走到一个与$x$直接有边相连的点$y$,再走到一个与$y$直接有边相连的点$z$并结束本次旅游作为一个旅游爱好者,你不希望经过任意一条边超过一次,注意一条边不能即正向走一次又反向走一次,注意点可以经过多次,在满足此条件下,你希望进行尽可能
HEOI-动动
·
2019-10-07 07:00
[
CSP-S
模拟测试62]题解
A.Graph因为点可以随便走,所以对于每个联通块,答案为边数/2向下取整。用类似Tarjan的方式,对于每个联通块建立一棵搜索树,尽量让每一个节点的儿子两两配对,如果做不到就用上头顶的天线。#include#include#include#includeusingnamespacestd;constintN=2e5+5;intread(){intx=0,f=1;charch=getchar();
Rorschach_XR
·
2019-10-07 06:00
[
CSP-S
模拟测试]:甜圈(线段树)
题目描述$D$先生,是一个了不起的甜甜圈制造商。今天,他的厨房准备在日出之前制作甜甜圈。$D$先生瞬间完成了$N$个油炸圈饼。但是,这些油炸圈饼得先经过各种装饰任务才可以成为甜甜圈销售:填充奶油,浸入巧克力,打顶可爱,丰富多彩的东西等等。装饰任务有$K$个,任务编号为$1$到$K$,并且每一个甜甜圈都必须严格按照$K$个任务以$1,2,...,K$的顺序仅完成一次,才能成为销售物品。$D$先生将$
HEOI-动动
·
2019-10-06 21:00
csp-s
模拟测试 56~65
csp-s
模拟测试56A.Merchant对于一个确定的集合,只可能是先减后增、单调增、>0部分的单调减减的最优出现在0,check下没有就直接二分值域,对于x,选出最大的m个函数值验证。
hzoi_yzh
·
2019-10-06 12:00
[
CSP-S
模拟测试]:数字(数学+高精度)
题目描述很简单,给出正整数$n$,求出$n!$在十进制表示下的从最末非零位开始的总共$k$位。输入格式第一行一个正整数$T$,表示有$T$组数据接下来$T$行,每行两个正整数$n$和$k$。输出格式每组测试数据,按照高位到低位的顺序输出,共$k$位,包含前导$0$(若高位不足,用前导$0$补足)。样例样例输入:31151102样例输出:1288数据范围与提示对于$20\%$的数据,$n\leqsl
HEOI-动动
·
2019-10-06 12:00
[
CSP-S
模拟测试]:砖块(模拟)
题目描述在一个二维网格平面上,一个网格的坐标由其左下角的点的坐标定义$(x,y)$。在一个二维网格平面上,一个网格的坐标由其左下角的个点的坐标定义$(0,0)$的区域中,此时存在高度为$k$的初始砖块,$k\in[1,10]$。然后,在一系列动作中,砖块会滚动到棋盘上的其他位置。一步是将砖块相对于当前板上的墙的四个边缘之一旋转$90°$的角度。作为移动的结果,砖块改变其在平面上的位置,使得它可以沿
HEOI-动动
·
2019-10-06 11:00
csp-s
模拟测试59(10.4)「Reverse」(set)·「Silhouette」(容斥)
A.Reverse菜鸡wwb又不会了.....可以线段树优化建边,然而不会所以只能set水了发现对于k和当前反转点固定的节点x确定奇偶性所到达的节点奇偶性是一定的那么set维护奇偶点,然后每次set找点删点注意边界set在删点后原来的迭代器会玄学出错,xuefeng好像被坑了,所以lowerbound一下就不用++了B.Silhouette很玄学的容斥考场多QJ了18分,因为如果1-n是个序列,好
Wwb_star
·
2019-10-05 18:00
[
CSP-S
模拟测试]:凤凰院凶真(LCIS)
题目描述$\alpha$世界线。凤凰院凶真创立了反抗$SERN$统治的组织“瓦尔基里”。为了脱离$\alpha$线,他需要制作一个世界线变动率测量仪。测量一个世界线相对于另一个世界线的变动率,实质上就是要求出这两个世界线的最长公共合法事件序列。一个世界线的事件逻辑序列是一个正整数序列,第$k$个数表示第$k$个事件发生的时间。对于一个世界线,一个合法的事件序列是事件逻辑序列的一个子序列,满足时间严
HEOI-动动
·
2019-10-05 17:00
[
CSP-S
模拟测试]:天才绅士少女助手克里斯蒂娜(数学+树状数组)
题目描述红莉栖想要弄清楚楼下天王寺大叔的显像管电视对“电话微波炉(暂定)”的影响。选取显像管的任意一个平面,一开始平面内有个$n$电子,初始速度分别为$v_i$,定义飘升系数为$$\sum\limits_{1\leqslantiusingnamespacestd;constintmod=20170927;intn,m;longlongtr[3][4000001];paire[1000001];vo
HEOI-动动
·
2019-10-05 16:00
[
CSP-S
模拟测试]:嘟嘟噜(约瑟夫问题)
题目描述由于众所周知的原因,冈部一直欠真由理一串香蕉。为了封上真由理的嘴,冈部承诺只要真由理回答出这个问题,就给她买一车的香蕉:一开始有$n$个人围成一个圈,从$1$开始顺时针报数,报出$m$的人被机关处决。然后下一个人再从$1$开始报数,直到只剩下一个人。红莉栖:“这不就是约瑟夫问题吗...”伦太郎:“助手你给我闭嘴!”真由理虽然已经晕头转向了,但听到有一车的香蕉,两眼便放出了光芒。“那个呢,真
HEOI-动动
·
2019-10-05 16:00
CSP-S
模拟60
已经连续好几次挂掉了T1嘟嘟噜约瑟夫问题,到着往前推编号(x+m)%i,然而n是1e9的,而且会发现m1e5小于n,所以会有很多不用取模的时候,直接跳过就可以了具体的设现在编号为now,该第i轮了,求now+x*m>i+x,O(1)求当前可以直接跳的轮数跳过去(考试时想到了这么跳,没有想到柿子)T2天才绅士少女助手克里斯蒂娜叉乘$\sum\limits_{1<=i
Lockey_T
·
2019-10-05 15:00
CSP-S
初赛准备
CSP-S
初赛问题求解与选择题时间复杂度计算公式:对于T(n)=a×T(nb)+O(nd)T(n)=a\timesT(\dfrac{n}{b})+O(n^d)T(n)=a×T(bn)+O(nd)这个递推式
Believe_R_
·
2019-10-05 15:47
肝帝
[
CSP-S
模拟测试60]题解
回去要补一下命运石之门了……A.嘟嘟噜给定报数次数的约瑟夫,递推式为$ans=(ans+m)\%i$。考虑优化,中间很多次$+m$后是不用取模的,这种情况就可以把加法变乘法了。问题在于如何找到下一次需要取模的位置。解不等式$ans+km\gei+k$即可,需要处理一下边界。据说可以证明复杂度是$O(m\logn)$的,但我不是很会。//考场代码稍丑#includeusingnamespacestd
Rorschach_XR
·
2019-10-05 15:00
csp-s
模拟测试57(10.2)「天空龙」·「巨神兵」·「太阳神」
题目是古埃及神话???A.天空龙傻逼模拟,看来没有滑天下之大稽QAQ,也没有打错快读(大雾...)B.巨神兵难度爆增,一脸懵比.....60分状压:因为是求有向图,关于有向图好像拓扑用的很多,考虑到每个图的拓扑序是一定的那么我们可以借此转移,设f[i][j]为当前点的状态为i,出度为零的点的度数为j向下一层转移时枚举下一层的点集,那么点集S中每个点一定要和j连边,可以和i中除j以外的点连边然后对于
Wwb_star
·
2019-10-04 20:00
[
CSP-S
模拟测试58]题解
以后题解还是单独放吧。A.Divisors根号筛求所有数的因子,扫一遍去重统计即可。#include#include#include#include#includeusingnamespacestd;constintN=205;inta[N],m,n;mapbu;vectorres,app;intans[N];intmain(){//freopen("dt.in","r",stdin);scanf
Rorschach_XR
·
2019-10-04 16:00
冲刺
CSP-S
集训模拟赛总结
开坑。手懒并不想继续一场考试一篇文。既没必要也没时间侧边栏的最新随笔题解反思相间也丑而且最近越来越懒了竟然都不写题解了……开坑也是为了督促自己写题解。并不想长篇大论。简要题解也得写啊QAQ。目标学yxm大神定个目标。咱实力不行,不敢定脸哥。我要在十天后碾压看不起我的某人。我就是不服你赛后总结也会写上我和他的差距在超过他之前,我一定早到晚走如果我挤出的时间被我花在颓废上,请大家嘲笑我。我就是怂逼。目
hzoi_Joe
·
2019-10-04 07:00
[
CSP-S
模拟测试]:巨神兵(状压DP)
题目描述欧贝利斯克的巨神兵很喜欢有向图,有一天他找到了一张$n$个点$m$条边的有向图。欧贝利斯克认为一个没有环的有向图是优美的,请问这张图有多少个子图(即选定一个边集)是优美的?答案对$1,000,000,007$取模。输入格式第一行两个整数$n$和$m$。接下来$m$行每行两个整数表示一条有向边。保证无重边无自环。输出格式一行一个整数表示答案,对$1,000,000,007$取模。样例样例输入
HEOI-动动
·
2019-10-03 21:00
CSP-S
模拟57
这次的T1是来送温暖的。T2T3挺神的。T1.不会T2.容斥,挺神的T3.考场上被卡常卡掉10分让我很难受。。。。。(虽然说$O(n)$过$1e8$本来就不太行)考场上:疯狂化简式子,(其中$g(x)$表示$2^{x中不同的质因子个数}$,实际意义表示将x分成两个互质的数的乘积有多少种方案)$ans=\sum\limits_{i=1}^{n}{\sum\limits_{j=1}^{n}{\frac
Hzoi_cbx
·
2019-10-03 12:00
[
CSP-S
模拟测试]:Merchant(二分答案)
题目描述有$n$个物品,第$i$个物品有两个属性$k_i,b_i$,表示它在时刻$x$的价值为$k_i\timesx+b_i$。当前处于时刻$0$,你可以选择不超过$m$个物品,使得存在某个整数时刻$t,t\geqslant0$,你选择的所有物品的总价值大于等于$S$。给出$S$,求$t$的最小值。输入格式从文件$merchant.in$中读入数据。第一行三个整数$n,m,S$。接下来$n$行,第
HEOI-动动
·
2019-10-02 15:00
CSP-S
前的复习计划 +记录+总结
因为去年noiptg爆炸,导致初二一年貌似荒废了现在离
CSP-S
还有一个多月,决定发奋!!于是就停课了(黑历史)noip2018Day1(考场上)——唉,T1不是傻逼题吗?
lahlah_
·
2019-10-02 09:36
个人
[
CSP-S
模拟测试]:回文(hash+二维前缀和)
题目描述闲着无聊的$YGH$秒掉上面两道题之后,开始思考有趣的回文串问题了。他面前就有一个漂浮着的字符串。显然$YGH$是会$manacher$的,于是他随手求出了这个字符串的回文子串个数。但是他不满足于这个问题,他打算搞出一个数据结构,能够快速求出这个字符串下标为$[l,r]$的子串的回文子串个数(相同的回文子串需重复计数)。但是这实在是太简单啦,他打算考考辣鸡$YYR$,可是辣鸡至极的$YYR
HEOI-动动
·
2019-10-01 21:00
[
CSP-S
模拟测试]:排列组合(数学 or 找规律)
题目描述$T$组数据,每次给定$n$,请求出下式的值,对$10^9+7$取模:$$C_n^0\timesC_n^0+C_n^1\timesC_n^1+C_n^2\timesC_n^2+...+C_n^n\timesC_n^n$$输入格式第一行一个整数$T$,表示数据组数。接下来$T$行,每一行包含一个整数$n$,含义如题所示。输出格式输出$T$行,每行包含一个整数,表示对$10^9+7$取模后的答
HEOI-动动
·
2019-10-01 21:00
冲刺
CSP-S
集训考试反思+其它乱写
RT。开坑。10.1开门黑23333。放假回来稍困,而且感冒似乎愈加严重,导致我正常考试基本睁不开眼。一个小时勉强把题读懂,神志恍惚如斯。看T2觉得估计又是各种推柿子堆定理的数学大题,写了个暴力就扔了。打暴力期间还差点写飞几个细节。看T3,一眼可以马拉车骗暴力(废话题目都写了),但字符串长度才5000。这不随便写?玄学预处理剪枝+二位前缀和过了样例。这个过程搁在平时大概一个小时左右,但鉴于今天隔三
Rorschach_XR
·
2019-10-01 21:00
[
CSP-S
模拟测试]:X国的军队(贪心)
题目描述$X$国和$Y$国开战了!作为$X$国的军事参谋,你了解到事态的严峻性。为了更好地应付敌人,你收集到了$Y$国城市中$n$个据点的信息,你打算攻破这$n$个据点!每个据点$i$的信息由火力系数$A[i]$、士兵数目$B[i]$组成,作为一名具有高超预谋能力的参谋,你当然可以借此分析情势。实际上,你分析得出,攻占一个据点i,为了稳定己方士兵士气,至少需要$B[i]$个士兵参战,战后将会有$A
HEOI-动动
·
2019-10-01 20:00
10.1
csp-s
模拟测试(b) X国的军队+排列组合+回文
T1X国的军队贪心,按$b-a$的大小降序排序,然后就贪心吧#include#include#include#definelllonglongusingnamespacestd;structnode{lla,b,las;}h[100100];llT,n,ans;llread(){llaa=0,bb=1;charcc=getchar();while(cc>'9'||cc='0'){aa=aa*10+
冷瞳`
·
2019-10-01 20:00
[
CSP-S
模拟测试]:题(DP)
题目描述由于出题人赶时间所以没办法编故事来作为背景。一开始有$n$个苹果,$m$个人依次来吃苹果,第$i$个人会尝试吃$u_i$或$v_i$号苹果,具体来说分三种情况。$\bullet1.$两个苹果都还在,那么这个人将随便选一个苹果吃了。$\bullet2.$只有一个苹果,那么这个人将吃掉这个苹果。$\bullet3.$都不在了,这个人吃不到苹果就走了。请问有多少对苹果$(i,j)(i0$。输入格
HEOI-动动
·
2019-10-01 19:00
[
CSP-S
模拟测试]:赛(贪心+三分)
题目描述由于出题人思维枯竭所以想不出好玩的背景。有$n$个物品,第$i$个物品的价格是$v_i$,有两个人,每个人都喜欢$n$个物品中的一些物品。要求选出正好$m$个物品,满足选出的物品中至少有$k$个物品被第一个人喜欢,$k$个物品被第二个人喜欢。并求出最小的价格和。输入格式第一行三个数$n,m,k$。第二行$n$个数,第$i$个数表示$v_i$。第三行包含一个数$a$,表示第一个人喜欢的物品数
HEOI-动动
·
2019-10-01 19:00
[
CSP-S
模拟测试]:联(小清新线段树)
题目描述由于出题人懒所以没有背景。一个无限长的$01$序列,初始全为$0$,每次选择一个区间$[l,r]$进行操作,有三种操作:$\bullet1\l\r$将$[l,r]$中所有元素变成$1$。$\bullet2\l\r$将$[l,r]$中所有元素变成$0$。$\bullet3\l\r$将$[l,r]$中所有元素异或上$1$。每次操作后询问最左边的$0$在哪个位置。输入格式第一行一个数$m$,表示
HEOI-动动
·
2019-10-01 19:00
9.28
csp-s
模拟测试54 x+y+z
T1x求出每个数的质因数,并查集维护因子相同的数,最后看一共有多少个联通块,$ans=2^{cnt}-2$但是直接分解会$T$,埃筛是个很好的选择,或者利用每个数最多只会有1个大于$\sqrt{n}$的质因子,线筛$1e6$内的素数,每次只需枚举$1e3$的质因数就行,复杂度也可以过去#include#include#include#include#include#include#definell
冷瞳`
·
2019-09-30 18:00
csp-s
模拟测试54 - 55
两天炸掉了135分
csp-s
模拟测试54期望得分:100+72+45实际得分:100+21+31T2有重边,关于邻接矩阵,它死了TAT,挂了记忆化搜索-39。
hzoi_yzh
·
2019-09-30 10:00
[
CSP-S
模拟测试]:z(模拟+map+小根堆)
题目背景$\frac{1}{4}$遇到了一道水题,$eooooo$完全不会做,于是去请教小$D$。结果小$D$已经去了阿塞拜疆,于是,$\frac{1}{4}$只好来问你,这道题是这样的:题目描述在数轴上有一个线段,左端点在$0$,长度为$l$。现在需要按顺序完成$n$个任务,第$i$个任务可以用$x_i$表示:当线段接触到点$x_i$时,视为完成任务,也就是$x_i$在线段某一端点上、或两端点之
HEOI-动动
·
2019-09-30 10:00
9.29
csp-s
模拟测试55 联+赛+题
T1联$n$最大到$1e18$,根本没法做,但$m$只有$1e5$,发现有很多区间是一起动的,或者根本没动,所以可以把区间离散化掉,然后线段树区间修改,对于第三种修改,只需要把它分解成一段一段相同的区间,再区间覆盖就可以。在线段树中维护一个$cnt$,表示区间中$0$的个数,在询问的时候,只需要找到最左端$cnt!=0$的地方,在把离散化后的映射回来输出即可。要注意的一点是,不仅要每个区间的左右端
冷瞳`
·
2019-09-30 09:00
[
CSP-S
模拟测试53]题解
A.u只涉及到区间修改可以考虑差分,然而如果每一行都差分复杂度还是过高。我们发现差分标记也是连续的(一行横着的一行斜着的),所以可以维护两个差分的差分,扫两遍统计即可。#include#include#includeusingnamespacestd;typedeflonglongll;constintN=2005;intread(){intx=0,f=1;charch=getchar();whi
Rorschach_XR
·
2019-09-30 06:00
csp-s
模拟测试53
期望得分:61+?+37实际得分:61+21+14A.u难度评估错误,放弃去想正解和一闪而过的二维前缀和,以为很不可打,于是打了61部分分。然而这是三道题里最简单的。正解:差分+二维前缀和考虑如何二维差分,实际上就是硬凑,假设并验证所有块的差分前缀和是否正确。+1-1+1-1+1-1-1+1得到如上。然后对对角线做差分,做前缀和转化得到二维差分,再做二维前缀和得到原矩阵。妙啊,秒啊B.v考场上不会
hzoi_yzh
·
2019-09-28 17:00
9.27
csp-s
模拟测试53 u+v+w
T1u拿到题感觉他很水,但到死没想到正解,只会骗部分分(我太弱了)考虑用两个差分数组维护,不同的是最后更新答案是$a[i][j]+=a[i-1][j-1]$,首先考虑在斜着加的起点,就是竖着的直角边,在这些地方打上标记,可以竖着差分,n^2扫一遍就得到了需要所有的标记。但下边有一部分加多了,那就在第$r+l$行的$c+1~c+l+1$的地方减去该贡献,所以再用一个差分数组横着记录哪些地方需要减。最
冷瞳`
·
2019-09-28 17:00
[
CSP-S
模拟测试]:w(树上DP)
题目背景$\frac{1}{4}$遇到了一道水题,双完全不会做,于是去请教小$D$。小$D$看了${0.607}^2$眼就切掉了这题,嘲讽了$\frac{1}{4}$一番就离开了。于是,$\frac{1}{4}$只好来问你,这道题是这样的:题目描述有一棵$n$个节点的树,每条边长度为$1$,颜色为黑或白。可以执行若干次如下操作:选择一条简单路径,反转路径上所有边的颜色。对于某些边,要求在操作结束时
HEOI-动动
·
2019-09-28 15:00
[
CSP-S
模拟测试52]题解
A.平均数看到第K小,又确定跟平衡树/主席树没有关系,可以把问题转化为有K-1个答案比它小再考虑二分。二分平均值x,之后将原序列统一减去x。这时序列中区间和sum_r$,归并排序求逆序对即可。复杂度$O(n\log^2\n)$#include#include#include#include#includeusingnamespacestd;intread(){intx=0,f=1;charch=g
Rorschach_XR
·
2019-09-28 15:00
csp-s
模拟测试52
标签:平均数处理查单点上的区间操作期望得分:40+40+40实际得分:40+40+40打了三个暴力A.平均数查询第k小的连续子序列平均值。二分,很妙二分平均值x,所有数减去x,做前缀和,平均值比x小的区间[l,r]有$sum_r-sum_{l-1}q),用相邻两个集合的并或交来分类转移式子可以矩阵快速幂,log掉m。C.序列40%:把区间查询下发到每个点,做前缀和,暴力求出第一次答案,之后每次考虑
hzoi_yzh
·
2019-09-27 17:00
[
CSP-S
模拟测试ex]题解
爆零了。少特判见祖宗。还好这场不计入总分。考场上什么都没想。感觉考试状态又回到了两个月前。A.Antipalindrome手玩样例,不难发现题目中要求的合法串的充要条件是:对于任意$i\in[2,n]$,有$s[i]\neqs[i-1]\and\s[i-1]\neqs[i+1]$那么第一个位置有$m$种选择,第二个位置有$m-1$种,第三个位置往后都有$m-2$种。$ans=m(m-1)(m-2)
Rorschach_XR
·
2019-09-27 15:00
[
CSP-S
模拟测试51]题解
错失人生中第一次AK的机会……A.attack支配树板子题。考场上发明成功√首先支配树上两点路径之间的点都是必经之点,根据这个性质我们就可以yy出建树的方法。跑拓扑,在每个点(设为$x$)即将入队之前利用反图找到$x$的入点,显然这些点都不是根到$x$的必经之点。那么谁才是呢?这些点在支配树上的lca。因为建树是拓扑进行的,所以$x$入队一定是在它的入点入队之后,也就是说这些点此时已经在树上了,那
Rorschach_XR
·
2019-09-25 16:00
csp-s
模拟测试50
期望得分:30+43+60实际得分:0+43+60rk13A.施工看错题了,一是高度差的绝对值算了两遍,二是一次抬起一栋建筑。正解:手模发现5125的坑抬成5135是只会变差的,也就是对于一个凹下去的部分,答案取决于最深的位置。所以坑底一定是平的。把坑抬到比两边高是不优的。显然然后把式子拆开维护前缀和,最后算出对称轴判下合法性加点特判。直接枚举决策点是O(n^2)的。假设决策点是j,那么所有k的高
hzoi_yzh
·
2019-09-24 07:00
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他