当前位置: 首页 > news >正文

配对序列P11187: 线性dp

原题

#include <bits/stdc++.h>
#define int long long
using namespace std;
constexpr int maxn = 5e5+10;
constexpr int maxm = 2e6+10;int n;
int wi[maxn];
int dp[maxn][2];
// 题目要求:奇数为和下一个相同,偶数不同  <=>  奇数位和前一个不同,偶数相同
// 在写暴力的时候,可以发现我们奇数位向前找到的最长偶位只有两个可能
// 即当前面最大偶数位的数字和当前数相同,则选择次大且数字不同的偶数位
// 偶数位的更新要找和当前位数字相同的最长奇数位 => 对应奇数位的dp[i][1]
int pos[maxn],lst[maxn];signed main()
{#ifndef ONLINE_JUDGEfreopen("pairing.in","r",stdin);freopen("pairing.out","w",stdout);#endif // ONLINE_JUDGEint n;scanf("%lld",&n);for(int i=1;i<=n;++i){scanf("%lld",&wi[i]);lst[i]=pos[wi[i]];pos[wi[i]]=i;}dp[0][1]=-1e9;  // 初始化一个点的偶位情况为不可达int fis=0,sec=0;// 最优解和次优的最后一个位置for(int i=1;i<=n;++i){// 更新奇数位if(wi[i]==wi[fis])// 和最优解相同{dp[i][1]=dp[sec][0]+1;// 取次长}else{dp[i][1]=dp[fis][0]+1;}dp[i][0]=dp[lst[i]][1]+1;// 用最优奇位的解更新偶数位if(dp[i][0]>=dp[fis][0])// 更新偶数位最优解{if(wi[i]!=wi[fis])// 如果当前的最后的节点和最优解不同,说明是新的最优解,原本的最优解替换次优{sec=fis;}// 如果相同,只更改最优解fis=i;}else if(dp[i][0]>=dp[sec][0])// 更新次优{sec=i;}}printf("%lld",dp[fis][0]);// 输出最大偶位cerr<<clock()*1.0/CLOCKS_PER_SEC<<" s\n";return 0;
}
http://www.rkmt.cn/news/45449.html

相关文章:

  • 2025年新疆广告公司权威推荐榜单:geo服务商/广告加盟/营销推广公司机构精选
  • 计算机毕设java的仓库管理系统 基于Java的智能仓库管理平台研发 Java技术驱动的仓库信息化管理系统设计与实现
  • 2025年大棚专用农膜供应商权威推荐榜单:双色大棚膜/大棚eva农膜/三层共挤大棚膜源头厂家精选
  • 【GitHub每日速递 20251110】开源AI编码神器OpenCode来袭!多平台安装,多模型适配,终端体验拉满
  • Gitee战略升级:从代码托管到AI驱动的工程效率平台
  • 2025年立式护散炉定制厂家权威推荐榜单:8英寸立式退火炉/立式合金炉/磷扩散炉源头厂家精选
  • 详细介绍:物联网常见通信Cat-1、NB-IoT、Cat-4、LoRa
  • 2025年11月中国伸缩门制造企业推荐排行榜单:智能出入管理解决方案权威指南
  • 100% 用 AI 做完一个新项目,从 Plan 到 Finished 我学到了这些
  • Gitee:构建国产化DevSecOps生态的领航者
  • 2025年重庆互联网公司排行榜单:诚信服务商top10
  • 深入解析:层次隐马尔可夫模型:理论与应用详解
  • volatile关键词:Java 可见性问题详解与示例:为什么线程写了值,另一个线程却看不见?
  • UDP通信:解决socket连接关闭后缓冲内容未清除的问题
  • 在资源有限的M0单片机上运行RTOS
  • 2025年口碑好的国内螺杆真空泵厂家推荐及选择指南
  • 2025年诚信的猫狗核磁共振宠物医院行业权威推荐榜
  • 2025年口碑好的定制工厂静音轨道行业内口碑厂家排行榜
  • 2025年评价高的提花CAD软件技术创新企业推荐榜
  • 2025年热门的石墨铜套用户好评厂家排行
  • 2025年热门的面料工艺培训实操教学推荐榜单
  • 2025年评价高的航空航天机械加工厂家推荐及采购参考
  • 2025年比较好的白色挤塑板品牌厂家排行榜
  • 2025年口碑好的建筑沙盘模型厂家最新TOP排行榜
  • 2025年比较好的悬臂吊机械手最新TOP品牌厂家排行
  • 2025年比较好的矿用托辊优质厂家推荐榜单
  • 2025年评价高的高强度锌钢栏杆厂家推荐及采购指南
  • 2025年质量好的防爆微动开关厂家最新热销排行
  • 2025年知名的炫彩金丝绒厂家最新TOP排行榜
  • 2025年热门的不锈钢烘焙晾网用户好评厂家排行