补题报告之S班暑训第四场
成绩
比赛经过
先看了
看了
顺序:
赛后补题+分析
calculate
简要/形式化题意
高精度数
题解
随机一个模数,对三个数分别取模当做哈希的数值,判断哈希后是否满足上面那个式子就好了,错误的概率很小,当然也可以多取几个随机模数。
AC code
为啥超时嘞?
cylinder
简要/形式化题意
底面积为
题解
利用小学知识可以列出方程。
AC code
#include<bits/stdc++.h>
using namespace std;
const double eps=1e-8;
int T;
double V;
signed main() {
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin>>T;
while(T--) {
cin>>V;
double l=0.0,r=1.0;
while(r-l>=eps) {
double mid=(l+r)/2;
if(mid-mid*mid*mid/3<=V) l=mid;
else r=mid;
}
cout<<fixed<<setprecision(6)<<l<<endl;
}
return 0;
}
xor
简要/形式化题意
区间最大异或子串问题,强制在线。
题解
首先我们可以用可持久化
当然我们也可以预处理,直接
没错,我们只要用分块平衡两者的复杂度就好了,复杂度
AC code
咕咕咕
massage
简要/形式化题意
平面上动态加删点,判断是否存在一个各边平行与网格的多边形。
题解
将加点和删点看做,加了一条行到列的边,和删去,问题转变为一个判环的问题。动态的话,考虑离线做线段树分治(陌生的领域)。
AC code
咕咕咕
考后反思
首先一个是知识点的缺漏(但是提高组会考可持久化?)。然后就是高精度取模这种东西,算是一个小技巧吧。
结尾
咋会出现这么多没学过的知识点捏?
本文作者:2021hych
本文链接:https://www.cnblogs.com/2021hych/p/17615302.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步