【bzoj4300】绝世好题
绝世傻题= =
既然要求bi and bi=−1≠0b_{i}\ and\ b _{i=-1}\neq0,那么就让他一定成立咯。
从1到n枚举,当前数为x,前面的数都操作完了,那么
fx=max{gi∣x第i位为1}+1f_{x}=max\{g_{i}\mid x第i位为1\}+1,然后再更新一下gig_{i}
没了= =
淦。。。一开始写了发trie。。。写完才发现根本不对啊TAT
好虚啊老是犯这种错……
#include <bits/stdc++.h>
#define rep(i,a,b) for(int i=a;i<=b;i++)
#define per(i,a,b) for(int i=a;i>=b;i--)inline void upmax(int&a , int b) { if (a < b) a = b ; }int n , ans , f[32];int main() {scanf("%d" , &n);rep(i , 1 , n) {int x , t = 0 ; scanf("%d" , &x);rep(i , 0 , 30) if ((x >> i) & 1) upmax(t , f[i]);upmax(ans , ++ t);rep(i , 0 , 30) if ((x >> i) & 1) upmax(f[i] , t);}printf("%d\n" , ans);return 0;
}
【bzoj4300】绝世好题相关推荐
- BZOJ4300 绝世好题
目录 BZOJ4300 绝世好题 题解 code BZOJ4300 绝世好题 题目传送门 题解 比较简单的\(DP\),记\(f[i]\)表示第\(i\)位为1,最长的长度为多少.只需要枚举每一个数字 ...
- BZOJ4300 绝世好题(动态规划)
设f[i][j]为前i个数中所选择的最后一个数在第j位上为1时的最长序列长度,转移显然. #include<iostream> #include<cstdio> #includ ...
- BZOJ-4300 绝世好(蛋疼)题 DP(递推)
翻zky学长的blog时翻出来的..... 4300: 绝世好题 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 736 Solved: 393 [Sub ...
- 【位运算】解题报告:luoguP4310 绝世好题(位运算优化DP)
题目链接:luoguP4310 绝世好题 这是链接 因为答案只能是由两个在二进制表示下至少有一位同是1的a序列里的数&得到的,最后求子序列的个数 f[i]存的是对于a序列中当前遍历到的数中有几 ...
- BZOJ 4300: 绝世好题( dp )
dp(i)表示二进制的第i位为1时的最大值, 然后从左到右dp -------------------------------------------------------------------- ...
- HYSBZ(BZOJ) 4300 绝世好题(位运算,递推)
HYSBZ(BZOJ) 4300 绝世好题(位运算,递推) Description 给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0(2<=i<= ...
- bzoj 4300: 绝世好题
4300: 绝世好题 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 1930 Solved: 1017 [Submit][Status][Discu ...
- 【BZOJ4300】—绝世好题(二进制dp)
传送门 考虑到只需要bi&bi−1≠0b_i\&b_{i-1} =\not0bi&bi−1≠0 由于&\&&,我们考虑二进制下只需要一位不为0 ...
- 【BZOJ4300】绝世好题,位运算相关DP
传送门 思路: 按照每一位来进行DP f[i]f[i]表示最后一个数的第i个二进制为1的最长子序列个数 每次转移时把a[i]a[i]拆成二进制位,然后取数为1的位上f<script type=& ...
最新文章
- python的主要功能_Python的主要功能是什么?
- Photoshop显示RGB值问题
- Python数据分析之pandas入门
- 地球不是圆的,别让教科书限制了孩子的想象力!
- PPT 2010实现使用自定义主题付下载
- 通过OracleDataReader来读取BLOB类型的数据
- Vmware下安装CentOS6的特别注意,一定要在虚拟机上电时候按DEL,选择操作系统启动方式...
- mysql5.7安装教程绿色_mysql 5.7.17 安装配置方法图文教程(windows)
- java设计模式工厂模式_Java中的桥梁设计模式
- python3装饰器例子_python3装饰器用法示例
- 数模电路基础知识 —— 3. 常见电路符号说明(电容、电阻、电感)
- 2018年尚硅谷徐靖博老师的分布式电商项目视频
- 【逆向】【PE入门】使用PEView分析PE文件
- Windows应用崩溃捕获
- 极路由器1S,HC5661A刷breed再刷老毛子华硕
- 开源分布式任务工作流调度系统Easy Scheduler Release 1.0.2
- Unity shader系列:好用的IDE--JetBrain Rider
- java开灯问题_算法入门之开灯问题
- python求高阶导数_求导法则和高阶导数
- 转型之路:从数字化到数智化〡数智洞察