SDOI2017相关分析
一道线段树水题 注意别被卡精度(无时无刻都要想着强制转换double) 居然写了 \(100min\) ,我太弱了!!! #include<bits/stdc++.h> using namespace std; inline int read(){ int x=0,f=1;char c=getchar(); while(!isdigit(c)){if(c=='-')f=-1;c=getchar();} while(isdigit(c)){x=(x<<1)+(x<<3)+(c^48);c=getchar();} return f==1?x:-x; } const int N=1e5+4; #define lc (p<<1) #define rc (p<<1|1) int n,m,a[N],b[N]; double t[N<<2],tx[N<<2],dx[N<<2],dy[N<<2],lzmx[N<<2],lzmy[N<<2],lzcx[N<<2],lzcy[N<<2]; double ans,anx,ax,ay; inline void pushup(int p){ t[p]=t[lc]+t[rc]; tx[p]=tx[lc]+tx[rc]; dx[p]=dx[lc]+dx[rc]; dy[p]=dy[lc]+dy[rc]; } inline void pushmo(int p