11572
来源:互联网 发布:lol数据分析师 编辑:程序博客网 时间:2024/06/06 02:35
第二种
用一个map来存贮
#include <iostream>#include <map>#include <algorithm>using namespace std;#define maxn (int)(1e9)+1int t, n, x, ans, cnt, block;map<int, int> lastseen;int main() { cin >> t; while(t--) {cin >> n;lastseen.clear();ans = 0, cnt = 0, block = 0;//ans存储最大序列数,cnt对应当前序列数,block对应上一个重复元素坐标for(int i=1; i<=n; i++) { cin >> x; int lx = lastseen[x]; if(lx != 0) { //如果此数已经存在block = max(block, lx); //当前重复数与上次重复书中最大的那个为现今重复数cnt = i-block-1;//计算去除重复后的新串数,-1是因为下一步的加一,防止多加 } cnt++;//子串数加 lastseen[x] = i;//更新下标 ans = max(ans, cnt);//当前是否为大}cout << ans << '\n'; }}
0 0
- 11572
- UVa 11572
- uva 11572
- UVA 11572
- UVA 11572 - Unique Snowflakes
- UVA-11572-Unique snowflakes
- 11572 Unique snowflakes
- uva 11572 unique snowflakes
- UVa 11572 - Unique Snowflakes
- UVa 11572 Unique Snowflakes
- 11572 - Unique Snowflakes
- 11572 - Unique Snowflakes
- UVA 11572 - Unique Snowflakes
- Uva - 11572 - Unique Snowflakes
- uva 11572 Unique Snowflakes
- uva 11572 Unique Snowflakes
- uva 11572 Unique Snowflakes
- UVA - 11572 Unique Snowflakes
- 甘棠遗爱【Android篇】——Animation
- 用VLC读取摄像头产生RTSP流,DSS侦听并转发(二)
- C++ 编码需要注意的问题
- 图像匹配(欧式距离)
- androidstudio 修改logcat行数
- 11572
- maven的pom.xml的build常用配置
- 1128: 课程平均分
- java学习总结(16.06.07)类的静态成员和非静态成员
- 进程、线程和SMP(对称多处理)
- 如何理解Javascript的严格模式
- Object类中包含的方法
- L1-005. 考试座位号
- Android通信安全之HTTPS