比赛 | 2025暑假集训第一场 | 评测结果 | ATATAAAAAA |
---|---|---|---|
题目名称 | 绝世好题 | 最终得分 | 80 |
用户昵称 | 秋_Water | 运行时间 | 4.025 s |
代码语言 | C++ | 内存使用 | 3.79 MiB |
提交时间 | 2025-06-25 09:54:48 | ||
#include <bits/stdc++.h> using namespace std; const int N=100008; int f[N],a[N]; int n; int main(){ freopen("bzoj_4300.in","r",stdin); freopen("bzoj_4300.out","w",stdout); cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; f[i]=1; } for(int i=2;i<=n;i++){ for(int j=1;j<i;j++){ if(a[j]&a[i]){ f[i]=max(f[i],f[j]+1); } } } sort(f+1,f+n+1); cout<<f[n]<<endl; return 0; }