题目:https://codeforces.com/contest/1416/problem/A

ac代码:

#include<iostream>
#include<cstring>
#include<vector>
using namespace std;
const int N = 3e5 + 10;
int a[N];
vector<int> v[N];int main()
{int t;cin >> t;while(t--){int n ;cin >> n ;for(int i = 0; i <= n ; i ++){v[i].clear();v[i].push_back(0);a[i] = 1e9;}int x;for(int i = 1 ; i <= n ; i ++ ){cin >> x;v[x].push_back(i);}for(int i = 1; i <= n ; i ++){if(v[i].size() == 1)v[i].clear();else v[i].push_back(n+1);}for(int i = 1; i <= n ; i ++){if(!v[i].size())continue;int maxd = 0;for(int j = 1; j  < v[i].size() ; j ++){maxd = max(v[i][j] - v[i][j-1],maxd);}a[maxd] = min(a[maxd],i) ;}for(int i = 1 ;i <= n ; i ++){a[i] = min(a[i-1],a[i]);if(a[i] == 1e9)cout << -1 <<' ';else cout << a[i] <<' ';}cout <<endl;}return 0 ;
}

关于队里面最菜的在博客打卡第五十九天这件事相关推荐

  1. 关于队里面最菜的在博客打卡第三十九天这件事

    传送门:一道神奇的博弈题 这是一道神奇的博弈题,题意是有n个数,然后A,和B轮流拿走其中的某个数,如果说最后A拿的数的和为偶数的话,就是A赢,否者就是B赢,然后发现奇数的个数和偶数的个数对结果会有影响 ...

  2. 关于队里面最菜的在博客打卡第五十天天这件事

    传送门:https://codeforces.com/contest/1397/problem/B 这是一道神奇的题,问你对数量中某个元素减去多少次并且重新排列之后可以构成等比数列指数递增是很快的,所 ...

  3. 关于队里面最菜的在博客打卡第三十一天这件事

    题目Problem - C - Codeforces 这是一道神奇的dp但又不想dp的思维dp题, 这道题是给你两个数组 a,和b, 还有一个大于等于1的数字k , 你可以让任意两个相邻的交换位置,或 ...

  4. 关于队里面最菜的在博客打卡第六十一天这件事

    题目:Problem - 1515D - Codeforces 这是一道十分神奇的题目,找到规律之后直接暴力去遍历即可. 题目: ac代码: #include <iostream> #in ...

  5. 关于队里面最菜的在博客打卡第六天这件事

    这是一道水题 题目链接:Problem - 1738B - Codeforces 代码: #include<iostream> #include<vector> using n ...

  6. 关于队里面最菜的在博客打卡第十天这件事

    题目链接Attachments - 2022 CCPC Henan Provincial Collegiate Programming Contest - Codeforces 这是一道河南省省赛的题 ...

  7. 关于队里面最菜的在博客打卡第十一天这件事

    这是一道图论的结论并且附带一些数学推公式的题 题目链接:Problem - 1540A - Codeforces 题目如下 在教室推结论结果推错了找了半天bug哎 一下是代码 :因为乘的话有可能会爆l ...

  8. 关于队里面最菜的在博客打卡第八天这件事

    这是一道时间复杂度到10的7次方的暴力题. 题目链接:Problem - A - Codeforces #include <iostream> #include <cstring&g ...

  9. 关于队里面最菜的在博客打卡第七天这件事

    POJ-3111 链接:http://poj.org/problem?id=3111 题目 这是一道 0/1 规划的变形,今天有人问怎么优化,然后就给写了一遍,感觉思路很巧妙,一样是根据表达式推出要贪 ...

最新文章

  1. Flex中如何通过horizontalTickAligned和verticalTickAligned样式指定线图LineChart横竖方向轴心标记的例子...
  2. linuxpython重定向_linux命令重定向、、 1、 2、 1、 2、
  3. uinty粒子系统子物体变大_Unity2018粒子系统全息讲解,坑深慎入(3)
  4. ATL中的C++模板
  5. 网易云深度学习第一课第一周编程作业
  6. 嵌入式Linux系统编程学习之十五sigaction信号处理机制
  7. 【jvm】jvm 网络使用率 nicstat
  8. java人账户atm模拟存款,模拟银行ATM系统(基础版)
  9. 侧信道攻击实验四 AES CPA 攻击
  10. Redis入门指南之一(简介)
  11. win 10 企业版 激活
  12. access使用相对路径
  13. 人力资源管理专业知识与实务(初级)【6】
  14. 实现 Trie (前缀树)
  15. penInfra峰会回归线下,彭博、沃尔沃、Adobe等用户将进行演讲交流
  16. 人工智能数学基础---不定积分3:分部积分法
  17. 软件测试 | 测试开发 | 3年测试经验跳槽成功拿下30W+年薪
  18. 使用Anaconda创建新环境下载速度过慢导致失败
  19. Java 基础知识面试题(2021最新版)
  20. 互联网产品有哪些数据分析指标

热门文章

  1. Bresenham圆转换算法详解
  2. 仙道录 第一卷 天道门 第三章 天道门
  3. rust 中的 String 和 str
  4. java批量上传图片案例
  5. HTTP中的API是什么?
  6. 泊松回归与类泊松回归(《R语言实践(第二版)》)
  7. iPhone的照片格式 HEIC
  8. Flink字符串数据流转换数据类型(Row)流及Row的源码
  9. 中值滤波(matlab)
  10. Cocos2d-x的学习之旅(六)输入框