Remove Extra one 维护前缀最大最小值
发布日期:2021-05-14 16:55:04 浏览次数:6 分类:精选文章

本文共 2582 字,大约阅读时间需要 8 分钟。

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������

������������������������������������������������������������������������������������������������������������������������������������������������������

  • ���������������������max_val���second_max���������������������������������������������������
  • ���������������������������������
    • ������������������������max_val������������max_val������������������������max_val������������������������������������������������������������������������
    • ������������������������second_max���������������������������������max_val������������������������������������������������������
  • ���������������������������������������������������������������������������������������
  • ������������

    #include 
    using namespace std;const int mod = 1e9 + 7;int n;int max_val = -1e9;int second_max = -1e9;int a[100010]; // ���������������������������������������max_val���������int main() { cin >> n; for (int i = 1; i <= n; i++) { int x; cin >> x; if (x > max_val) { second_max = max_val; max_val = x; a[x] = -1; // ������������������-1������������������������������������������������ } else if (x > second_max) { a[max_val] += 1; // ������������max_val���������������+1 second_max = x; } } int max_count = -1e9; int result = -1; for (int i = 1; i <= n; i++) { if (a[i] > max_count) { max_count = a[i]; result = i; } } cout << result << endl; return 0;}

    ������������

  • ������������������max_val���second_max������������-1e9������������������������������������������������������
  • ���������������������������x���������������������x������������max_val���second_max���������������������������������������������������������������������������
  • ������������������������������������a������������������������������������������������������������������
  • ���������������������������������������������������������������������������������������������������������������������������������������
  • ������������������������������������������������������������O(n)������������������������������

    上一篇:sj定理
    下一篇:ac自动机(求每个单词在单词所组成的论文中出现的次数)

    发表评论

    最新留言

    路过按个爪印,很不错,赞一个!
    [***.219.124.196]2025年04月06日 12时30分58秒