Submission #60986

#TimeUsernameProblemLanguageResultExecution timeMemory
60986kingpig9Mountains (IOI17_mountains)C++11
0 / 100
4 ms488 KiB
#include <bits/stdc++.h>
#include "mountains.h"

using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;

#define debug(...) fprintf(stderr, __VA_ARGS__)
#define fi first
#define se second
#define all(v) (v).begin(), (v).end()
#define fillchar(a, s) memset((a), (s), sizeof(a))

int maximum_deevs (vector<int> v) {
	v.insert(v.begin(), 1e9 + 2);
	v.push_back(1e9 + 3);
	v.resize(unique(all(v)) - v.begin());

	int ans = 0;
	for (int i = 1; i + 1 < v.size(); i++) {
		if (v[i] < v[i - 1] && v[i] < v[i + 1]) {
			ans++;
		}
	}
	return ans;
}

Compilation message (stderr)

mountains.cpp: In function 'int maximum_deevs(std::vector<int>)':
mountains.cpp:21:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 1; i + 1 < v.size(); i++) {
                  ~~~~~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...