全TLE求助dalao
查看原帖
全TLE求助dalao
1050776
peterJr楼主2023/8/29 09:33
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>

#define INF 0xfffff
using namespace std;

int cmp(const int &a, const int &b) {
	return a > b;
}

int a[INF], n = 1, sy[INF], sum[INF], num = 1, f;
int main(void) {
	while (getchar() != '\n') 
		cin >> a[n++];
	
	sy[1] = a[1];
	for (int i = 2; i <= n; ++i) {
		for (int j = 1; j <= num; ++j) {
			if (sy[j] > a[i]){ sy[j] = a[i]; f = true; sum[j]++;} 
			else continue;
		}
		if (f == true) continue;
		else {
			num++;
			sy[num] = a[i];
		}
	}
	
	sort(sum + 1, sum + num + 1, cmp);
	cout << sum[1] << endl;
	cout << num << endl;
	
	return 0;
}

Thank you!

2023/8/29 09:33
加载中...