标签:转移 codeforce als ade 开始 col ram ons i++
题目链接:D. XOR-pyramid
#include<bits/stdc++.h> #define ll long long #define ull unsigned long long using namespace std; const int maxn=5e3+5; const int mod=1e6+3; int dp[maxn][maxn],n,q,an[maxn][maxn]; int main() { ios::sync_with_stdio(false); cin.tie(0);cout.tie(0); cin>>n; for(int i=1;i<=n;i++) { cin>>dp[1][i]; an[1][i]=dp[1][i]; } for(int i=2;i<=n;i++) { for(int j=1;j<=n-i+1;j++) { dp[i][j]=(dp[i-1][j]^dp[i-1][j+1]); an[i][j]=max(an[i-1][j],an[i-1][j+1]); an[i][j]=max(an[i][j],dp[i][j]); } } cin>>q; while(q--) { int l,r;; cin>>l>>r; cout<<an[r-l+1][l]<<endl; } return 0; }
D. XOR-pyramid Codeforces Round #483 (Div. 2) dp
标签:转移 codeforce als ade 开始 col ram ons i++
原文地址:https://www.cnblogs.com/lhclqslove/p/9107426.html