• 2024-09-0251nod 3179 绝世好题
    3179绝世好题他仅仅要求序列最长的长度,我们可以引用最长上升子序列的思想(有些隐蔽),设状态\(dp[i]\)为二进制第i位为1的最长序列长度,对于一个数10101\(dp[1],dp[3],dp[5]\)都应该加一,对他们的数值取个最大值,并将他们的状态与最大值比较更新。下列代码为上述思路:#includ
  • 2023-11-15P4310 绝世好题
    P4310绝世好题基础思路类似\(LIS\)。但只有\(80pts\)for(inti=1;i<=n;++i) { for(intj=1;j<i;++j) { if(s[i]&s[j])f[i]=max(f[i],f[j]+1); } }优化时间一种很妙的剪枝。因为\(F_i\)都是由\(\max(F_j+1)\)转移而来,可以用一个数组维护上一轮转
  • 2023-10-30国产动漫巅峰存在!斗罗大陆!
    斗罗大陆2-绝世唐门,追完斗罗1的真心可以看看斗罗2,剧情与时俱进,增加科技感,新式武器才是未来战争制胜的关键!斗罗大陆2全集(持续更新中)提取码:lx20 
  • 2023-10-0651nod 3179 绝世好题
    原题确实是绝世好题朴素\(dp\)问题非常simple,考虑优化想尽数据结构无从下手?既然二进制考虑按位贪心发现对于\(a_i\)所有为\(1\)的位上一位只要有一位为\(1\)即可,剩下的显然越靠后越好因此我们设\(dp_{i,j}\)表示前\(i\)个数,其中最后一个被选的数第\(j\)位为
  • 2022-12-25P4310 绝世好题
    P4310绝世好题题意:给定一个长度为\(n\)的数列\(a_i\),求\(a_i\)的子序列\(b_i\)的最长长度\(k\),满足\(b_i\&b_{i-1}\ne0\),其中$2\lei\lek$,&表示位
  • 2022-11-02科研江湖的绝世武器安利-小老弟YL
    科研工具篇之科研江湖的绝世武器决战紫禁之巅,且看谁能笑傲江湖!!!作为一名科研工作者,在这刀剑如梦的科研江湖中,想必此刻你已仿佛化身成为一名英姿飒爽的侠客。那么你可以
  • 2022-10-17P4310 绝世好题
    题意:给出n个数,求最长子序列(不是子数组)的长度,使得其与运算的结果不为0。解:位运算的好处是和顺序无关。第一想法是找每一位为1的最多有几个数。但考虑3,7这种二进制下全是1的
  • 2022-10-14P4310 绝世好题
    绝世好题题目描述给定一个长度为\(n\)的数列\(a_i\),求\(a_i\)的子序列\(b_i\)的最长长度\(k\),满足\(b_i\&b_{i-1}\ne0\),其中\(2\leqi\leqk\),\(\&\)表
  • 2022-09-28P4310 绝世好题
    //dp:二进制的每一位的最大子序列#include<bits/stdc++.h>usingnamespacestd;intn,a[100001];intans=0;intmain(){ cin>>n; for(inti=1;i<=n;i++) { i