有没有大佬帮我看看为什么错

P3865 【模板】ST 表

@[MA_tian](/user/909367) ```cpp #include<bits/stdc++.h> using namespace std; int f[200005][20],a[200005]; int main(){ ios::sync_with_stdio(0); // cin.tie(); // cout.tie(); cin.tie(0); int n,m; cin>>n>>m; for(int i=1;i<=n;i++){ cin>>a[i]; } for(int j=0;j<=18;j++){ for(int i=1;i+(1<<j)-1<=n;i++){ if(!j){ f[i][j]=a[i]; }else{ f[i][j]=max(f[i][j-1],f[i+(1<<j-1)][j-1]); } } } while(m--){ int c,d; cin>>c>>d; // int len=c-d+1,k=log(len)/log(2); int len=d-c+1,k=log(len)/log(2); // cout<<max(f[c][k],f[d-(1<<k)+1][k])<<endl; cout<<max(f[c][k],f[d-(1<<k)+1][k])<<'\n'; } return 0; } ``` <https://www.luogu.com.cn/record/141366547>
by Argvchs @ 2023-12-30 01:14:24


@[Argvchs](/user/533270) 感谢大佬!
by MA_tian @ 2023-12-30 09:04:19


|