当前位置:网站首页>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
边栏推荐
- 函数:函数删除操作语法&使用例——《mysql 从入门到内卷再到入土》
- ctfshow-osint
- apr_thread使用内存之谜
- npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
- Auto.js找图找色常用功能
- C. Social Distance
- win7开机有画面进系统黑屏怎么办
- 【CMU博士论文】视频多模态学习:探索模型和任务复杂性,152页pdf
- 壁仞推出全球最大算力芯片,号称以7nm超越英伟达4nm最新GPU
- 自建函数 测试例和语法——《mysql 从入门到内卷再到入土》
猜你喜欢
随机推荐
Go程序员进化史
Uniapp编译后小程序的代码反编译一些思路
ES6中的for...in/of的使用
TCL:事务的特点,语法,测试例——《mysql 从入门到内卷再到入土》
shell小技巧(一百三十五)打包指定目录下所用文件,每个文件单独打包
PROCEDURE :存储过程结构——《mysql 从入门到内卷再到入土》
【ACM】dp专场训练
第五届“强网杯”全国网络安全挑战赛(线上赛)
着力提升制造业核心竞争力,仪器仪表产业迎高质量发展
JS中的filter、map、reduce
第14届全国大学生信息安全竞赛-创新实践能力赛
找的笔试题的复盘(一)
ctfshow-osint
Auto.js找图找色常用功能
地理探测器Geodetector软件的下载、应用与结果解读
DDL:视图——《mysql 从入门到内卷再到入土》
paddle 35 paddledetection保存训练过程中的log信息
Kubernetes Notes / Getting Started / Production Environment / Installing Kubernetes with Deployment Tools / Starting a Cluster with kubeadm / Creating a Cluster with kubeadm
每次打开chrome会跳出What's new
睡前故事|用Bitmap与AST做一个配置化时长系统