首页 > 其他分享 >【题解】CTT 2018 Day 2

【题解】CTT 2018 Day 2

时间:2023-02-26 21:45:31浏览次数:69  
标签:CTT geq 题解 2018 考虑 矩形 Day

目录

A. 宝石游戏

无修改时考虑长链剖分(加整体异或标记)。有修改时分块,不考虑关键点层长链剖分,最后算答案的时候处理关键点层的答案即可。

B. 面国建设

令所有矩形都满足 \(a\leq b\),那么 \(a\) 的取值只有 \(O(\sqrt{n})\) 种。此时我们注意,对于 \(a\geq 2\),可以将 \((a,b),(a,c)\) 合并为 \((a,b+c-1),(1,a)\) 。而对于 \(a,b\geq 2\) 的 \((1,a),(1,b)\) 可以合并为 \((1,1),(1,a+b-1)\) 。

因此在除去 \((1,1)\) 后,每个宽度 \(a\) 最多存在一个矩形。对于 \((1,1)\) 考虑方案 \(2x-y\) 始终是不变的,因此对 \(2x-y=i\) 求出最小的 \(y\) 合法就行了。由于一个宽度最多只有一个矩形,因此直接将 \(a:[2,\sqrt{S}]\) 放在外层枚举,内层随便转移。提交记录:Submission #76356 - QOJ.ac

C. Wechat

P5825 排列计数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

考虑用 \((0,1)\) 中的随机变量序列替换原排列。考虑令 \(b_i=(a_{i-1}-a_{i})\bmod 1\),显然有 \(b_i=a_{i-1}-a_{i}+[a_{i-1}<a_{i}]\) 。而 \(b_i,a_i\) 一一对应。同时 \(\sum b=b_n+k\),即可以先计算 \(\sum b<k\) 的概率,然后差分就可以得到固定 \(k\) 的答案。

对于 \(\sum b<k\) 考虑容斥,钦定 \(i\) 个位置 \(b_i>1\),剩下的概率为 \(\frac{(k-i)^n}{n!}\)(即考虑前缀和数组,选定 \(n\) 个位置,再从小到大固定顺序)。于是只要一遍 ntt 就行了。提交记录:Submission #76419 - QOJ.ac

标签:CTT,geq,题解,2018,考虑,矩形,Day
From: https://www.cnblogs.com/qiulyqwq/p/17157832.html

相关文章

  • 题解 CF1776F【Train Splitting】
    题意:有一个\(n\)点\(m\)边简单无向连通图,请用若干(至少为\(2\))种颜色对每条边染色,使得:对于每种颜色,仅由该颜色的边组成的生成子图不连通。对于每两种颜色,仅由该颜色......
  • Codeforces Global Round 15 CF1552 A~G 题解
    点我看题对两三年前的cf进行考古的时候偶然做到这场,像这种全是构造题和思维题的比赛还是比较少见的。题目本身很有意思,但是对于现场打比赛想上分的人来说体验就比较差了。......
  • P6659 [POI 2019] Najmniejsza wspólna wielokrotność 题解
    题意给定一个整数\(M\),求是否存在一个区间\([a,b]\)使得\(M\)为\([a,b]\)这个区间中所有数的最小公倍数。解题方法1.区间长度\(=2\)。二分查找\(a\),由于相......
  • 2023 年 CCF 春季测试赛模拟赛 - 2 题解
    T1约数和标准解法\(n=a_1^{b_1}\timesa_2^{b_2}\dotsa_k^{b_k}\)那么根据算术基本定理的推广,约数个数和约数和都是可以快速计算得到约数和sum\(sum=(a_1^0......
  • CF1776M 题解
    引理1:若\(n\)为偶数,则答案为\(n\)。若\(n\)是叶子,则显然正确。若\(n\)不是叶子,则将整棵树看做以\(n\)为根的有根树,一定可以保证最后一个被删除的是根。故得......
  • AtCoder Beginner Contest 281 A-F 题解
    比赛链接A-CountDown先这样,就这样。点击查看代码#include<cstdio>intn;intmain(){ scanf("%d",&n); for(inti=n;i>=0;i--)printf("%d\n",i); re......
  • Codeforces Round #853 (Div. 2) 题解
    CodeforcesRound#853(Div.2)题解ABCDCodeforcesRound#853(Div.2)|萌新实况被吊打|ABCD题解E.ServalandMusicGame分两种情况讨论:\(\lfloor\frac{s_......
  • 【题解】ARC157
    AtcoderRegularContest157AXXYYX可以考虑得到\(a,b,c,d\)后如何构造,实际上是先根据\(b,c\)铺出形如XYXYXYXYX的序列,之后每存在一个XX或YY就填进去一个X......
  • AcWing 第 92 场周赛 C题 4866. 最大数量 题解
    原题链接链表+并查集乱搞做法:思路首先可以发现,想要让度数尽量大,那我们应该构造成菊花图,即下图所示:对于每个需求,我们可以知道,如果之前他们没有连在一起,那我们一定得......
  • [WC/CTS2023] 楼梯 题解
    题目链接简要题意有一块楼梯,这里指的楼梯是倒着的,正过来看上一层宽度一定小于等于这一层宽度,并且由格子组成,你需要对其进行增删和恢复某一历史版本的操作,并回答这块楼梯......