hdu6570---暴力枚举

news/2024/10/17 12:24:15/

题意是:给一个长度为n的数组,且数组内的每一个数字不超过m(n最大为1e5,m最大为100),然后求这个数组最长的一个符合以下要求的子序列长度:1.选出的子序列奇数下标位置都是一样的数字,偶数下标位置都是一样的数字,且奇数下标的数和偶数下标的数不能一样

思路:因为m足够小只有100,用vector存下每一个数字出现过的下标,然后暴力枚举以哪两个数作为wave序列就好了

#include <cstdio>
#include <vector>
#include <iostream>
using namespace std;
const int N= 105;
vector<int> a[N];//存放每个数字的位置
int n,m;
int main(){scanf("%d%d",&n,&m);int ans = 0;for(int i = 1;i <= n;i++){int x;scanf("%d",&x);a[x].push_back(i);	}for(int i = 1;i <= m;i++){for(int j = 1;j <= m;j++){if(i == j) continue;int len1 = a[i].size(),len2 = a[j].size();int sum = 0,x1 = 0,x2 = 0,now = 0;//以i,j为这两个数的最大wave值/在a[i]的下标/在a[j]的下标/现在的下标while(1){while(a[i][x1]<now&&x1<len1) x1++;if(x1 >= len1) break;now = a[i][x1];sum++;while(a[j][x2]<now&&x2<len2) x2++;if(x2 >= len2) break;now = a[j][x2];sum++;} ans = max(ans,sum);}}printf("%d\n",ans);return 0;
} 

http://www.ppmy.cn/news/178026.html

相关文章

SpringBoot的properties的配置信息出现\u7684\u6570\u636e\u5e93\u914d\u7f6e

方法一&#xff1a; 方法二&#xff1a; 我的问题是STS中的Preferences改成UTF-8后&#xff0c;文件没有更新&#xff0c;还是出现乱码。 如果还是还是乱码&#xff1a; 解决办法&#xff1a;我们可以使用命令提示符&#xff0c;cmd 打开以后&#xff0c; 输入 native2ascii…

HDUOJ 6570 Wave

HDUOJ 6570 Wave 题目链接 Problem Description Avin is studying series. A series is called “wave” if the following conditions are satisfied: 1) It contains at least two elements; 2) All elements at odd positions are the same; 3) All elements at even posi…

「LOJ6570 毛毛虫计数」 - 生成函数

LOJ6570 毛毛虫计数 tags:生成函数,多项式 题意 hsezoi 巨佬 olinr 喜欢 van 毛毛虫&#xff0c;他定义毛毛虫是一棵树&#xff0c;满足树上存在一条树链&#xff0c;使得树上所有点到这条树链的距离最多为 \(1\)。给定 \(n\) \((n\le10^5)\) 。现在请你求出 \(n\) 个点、有标号…

HDU 6570 Wave dp

题意&#xff1a;给出一个长度为n的数列 和一个c 数列的所有数都在c范围内 问&#xff1a; 求一个最长子串 满足下列条件&#xff1a; 1 所有奇数位置的数相等 2 所有偶数位置的数相等 3 偶数位置和奇数位置的数不相等 比赛的时候枚举c 然后二分查找n o( c^2 logn ) 78…

D - Wave HDU - 6570

暴力求解 Avin is studying series. A series is called “wave” if the following conditions are satisfied: It contains at least two elements;All elements at odd positions are the same;All elements at even positions are the same;Elements at odd positions are…

GPT(4kb硬盘) 单硬盘装变色龙、GA-H61MA-D2V、ALC887-VD、HD6570成功驱动经验(转)

GPT(4kb硬盘) 单硬盘装变色龙、GA-H61MA-D2V、ALC887-VD、HD6570成功驱动经验 2012-08-21 11:32:17 分类&#xff1a; 系统运维 终于用上黑苹果了&#xff0c;所以决定把这近一个月付出辛劳总结归纳一下&#xff0c;以后也记得操作步骤。基础的就不会详细写&#xff0c;要注意或…

MT6570_MT6580参考设计资料介绍

MT6570_MT6580参考设计资料介绍&#xff1a; MT6570_MT6580 Introduction ▪ GPIO and IO application ▪ System dependent design ▪ Power introduction Function design notice ▪ SIM design note (3/4-SIM application) ▪ NAND flash design note ▪ SD/eMMC design not…

HDU - 6570

题目链接&#xff1a;HDU - 6570 暴力的话就是枚举两种颜色&#xff0c;然后暴力求。因为不可能每一种情况都跑满&#xff0c;均摊下来感觉复杂度是&#xff1a;O(ccsqrt(n))。 事实上我们可以O(n*c)dp&#xff0c;令dp[i][j][k] 为&#xff1a;第i项为k&#xff0c;前面的一个…