UVA11572UniqueSnowflakes
来源:互联网 发布:思迅天店软件怎么样 编辑:程序博客网 时间:2024/06/07 13:49
//UVA11572UniqueSnowflakes#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>#include<map>using namespace std;const int MAXN = 1e6 + 10;int a[MAXN];int main() {int T;//freopen("UVA11572out.txt", "w", stdout);scanf("%d", &T);while(T--) {int n;int ans = 0;scanf("%d", &n);for(int i = 0; i < n; i++) scanf("%d", &a[i]);map<int, int> store;int L = 0, R = 0;for(int i = 0; i < n; i++) {R = i;if(store.count(a[i]) && store[a[i]] + 1 > L) L = store[a[i]] + 1;store[a[i]] = i;//更新对应关系ans = max(ans, R - L + 1); //printf("R = %d, L = %d, ans = %d\n", R, L, ans);}printf("%d\n", ans);}} /*1512321*/
阅读全文
0 0
- UVA11572UniqueSnowflakes
- PAT乙级 1003. 我要通过!(20)
- Vuex无法观察到值变化的解决办法
- 统计元音
- centos 卸载python和yum之后的解决办法
- SpringMVC接收复杂集合参数
- UVA11572UniqueSnowflakes
- 数据库----(linux下安装mysql-5.7.19 创建数据库并且导入数据库文件 教程)
- Battery Historian2.0 windows下安装
- 7.26 E
- 一个帖子学会Android开发四大组件
- Apache Poi导出Excel多Sheet页详解!
- IE 、Edge、360兼容模式 浏览器背景抖动处理
- 根据子网掩码判断网段有效的IP地址
- pom配置之:<distributionManagement>snapshot快照库和release发布库