桂林电子科技大学第三届ACM程序设计竞赛 E题

简介: 桂林电子科技大学第三届ACM程序设计竞赛 E题
小猫在研究序列。
小猫在研究单调性。
给定一个长度为N的序列a1,a2,…,aN,请你选出一个最长的区间[l,r](1≤l≤r≤N),满足al≤al+1≤…≤ar。
如果有多个,请输出l最小的。
思路:模拟
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 5;
int a[maxn];
int main() {
    int T, n;
    ios::sync_with_stdio(false);
    cin.tie(0); cout.tie(0);
    cin >> T;
    while (T--) {
        cin >> n;
        for (int i =1 ; i <= n; i++) {
            cin >> a[i];
        }
        a[n + 1] = -1;
        int L = 1, R = 1;
        int cnt = 0;
        int l = 1, r = 1;
        int ans = 0;
        for (int i = 1; i <= n + 1; i++) {
            if (a[i] >= a[i - 1]) {
                cnt++;
            } else {
                if (cnt > ans) {
                    ans = cnt;
                    l = L; r = i - 1;
                    R = i - 1;
                }
                L = i; R = i;
                cnt = 1;
            }
        }
        cout << l << " " << r << endl;
    }
    return 0;
}
相关文章
|
10月前
集美大学第九届程序设计竞赛
集美大学第九届程序设计竞赛
57 0
|
机器学习/深度学习 人工智能 BI
第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南),签到题5题
第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南),签到题5题
68 0
|
4月前
第十三届西南民族大学程序设计竞赛
第十三届西南民族大学程序设计竞赛
37 0
|
10月前
|
人工智能 BI
第 46 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南),签到题2题
第 46 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南),签到题2题
66 2
|
4月前
|
机器学习/深度学习 人工智能
第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明),签到题4题
第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明),签到题4题
60 0
|
机器学习/深度学习 物联网 BI
第 46 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明),签到题3题
第 46 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明),签到题3题
136 0
桂林电子科技大学第三届ACM程序设计竞赛 B题
桂林电子科技大学第三届ACM程序设计竞赛 B题
68 0
桂林电子科技大学第三届ACM程序设计竞赛 D题
桂林电子科技大学第三届ACM程序设计竞赛 D题
95 0
桂林电子科技大学第三届ACM程序设计竞赛 I题
桂林电子科技大学第三届ACM程序设计竞赛 I题
73 0
桂林电子科技大学第三届ACM程序设计竞赛 H题
桂林电子科技大学第三届ACM程序设计竞赛 H题
67 0