当前位置:网站首页>2022.8.9 模拟赛
2022.8.9 模拟赛
2022-08-10 20:54:00 【aWty_】
T0
小清新签到题,直接暴力 b f s bfs bfs 就过掉了,但是中间要记录每个字母有没有被走过,走过就不走了。不然如果整张图全都是同一个字母的话时间复杂度就炸掉了 就在这里挂掉 9 分。
T1 杰哥的数论
让你很快的判断分数 p q \frac pq qp 在 b b b 进制下是否为无限循环小数。
根据一些常识,我们知道 p q \frac pq qp 是否循环跟 p p p 没啥关系,所以我们先给她们约分一下然后只关注 q q q(这里要特判 p = 0 p = 0 p=0)。
然后我们发现给一个数 1 q \frac 1q q1 乘上一个 b b b 就相当于在 b b b 进制下把小数点右移一位。所以如果这个小数是有限的的,那么就存在一个 k ∈ N ∗ k \in N^* k∈N∗ 使得 q ∣ b k q \mid b^k q∣bk。
于是我们就考虑一直给 q q q 除上 gcd ( q , b ) \gcd(q, b) gcd(q,b),直到这俩玩意儿互质。此时如果 q = 1 q = 1 q=1 那么就说明 q q q 的质因子 b b b 都有。那么也就是说存在 k k k 使得 q ∣ b k q \mid b^k q∣bk,时间复杂度是 O ( T log 2 q ) O(T\log^2q) O(Tlog2q) 的。
T2 杰哥刷墙
20pts
有 20 p t s 20pts 20pts 是矩形的情况,据机房大佬 c m y cmy cmy 说这一部分的规律比较好找,答案就是:
a n s = 2 n + 2 h − 2 ans = 2^n + 2^h - 2 ans=2n+2h−2
就直接 O ( log n ) O(\log n) O(logn) 快速幂就做完了。
T3 杰哥的数据结构
10pts
直接按照题面模拟,复杂度 O ( m n 2 ) O(mn^2) O(mn2)。
40 pts
维护一个线段树支持单点修改,区间查询,我们发现一个性质,对于一个左端点 i i i 来说,她向右扩展之后的 o r or or 值是非严格单调递增的,所以我们可以考虑二分得到一个点 p o s pos pos,这个点是第一个大于等于 x x x 的右端点,那么这个点 i i i 的贡献就是 v − p o s + 1 v - pos + 1 v−pos+1。
二分每次 c h e c k ( m i d ) check(mid) check(mid) 都要线段树区间查,所以复杂度是 O ( m n log n ) O(mn\log n) O(mnlogn) 的。
50 pts
因为 x = 0 x = 0 x=0,所以答案就是:
a n s = 1 2 ( r − l + 1 ) ( r − l + 2 ) ans = \frac 12(r - l + 1)(r - l + 2) ans=21(r−l+1)(r−l+2)
70pts
边栏推荐
- 优化是一种习惯●出发点是'站在靠近临界'的地方
- ctfshow-osint
- wget编译升级故障解决
- In 2021 China industrial Internet security competition (competition) in fujian province and the first industry of fujian province Internet innovation competition
- [Golang]从0到1写一个web服务(上)
- ES6中的for...in/of的使用
- 每次打开chrome会跳出What's new
- 设备管理中数据聚类处理
- Auto.js中APP应用相关指令
- Go程序员进化史
猜你喜欢
随机推荐
Introduction to PostgreSQL
石油化工行业商业供应链管理系统:标准化供应商管理,优化企业供应链采购流程
图数据库(Neo4j)入门
DDL:ALTER 修改数据库——《mysql 从入门到内卷再到入土》
Are you hungry - Institution tree radio
2021 CybricsCTF
npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.
Rider调试ASP.NET Core时报thread not gc-safe的解决方法
单选点击可取消功能
ES6中的for...in/of的使用
svg+元素js实现在图片上描点成框,并获取相对图片的坐标位置
Future与CompletableFuture
sklearn 笔记 TSNE
ACM模板笔记:最长不下降/上升子序列
【go】依赖注入
机器学习模型验证:被低估的重要一环
C语言详解系列——关于调试那些事
深度学习实战教程(一):感知器
C. Social Distance
B. Same Parity Summands









