Submission #1476864


Source Code Expand

#include "bits/stdc++.h"
using namespace std;
#ifdef _DEBUG
#include "dump.hpp"
#else
#define dump(...)
#endif

//#define int long long
#define rep(i,a,b) for(int i=(a);i<(b);i++)
#define rrep(i,a,b) for(int i=(b)-1;i>=(a);i--)
#define all(c) begin(c),end(c)
const int INF = sizeof(int) == sizeof(long long) ? 0x3f3f3f3f3f3f3f3fLL : 0x3f3f3f3f;
const int MOD = (int)(1e9) + 7;
const double PI = acos(-1);
const double EPS = 1e-9;
template<class T> bool chmax(T &a, const T &b) { if (a < b) { a = b; return true; } return false; }
template<class T> bool chmin(T &a, const T &b) { if (a > b) { a = b; return true; } return false; }

signed main() {
	cin.tie(0);
	ios::sync_with_stdio(false);
	int N; cin >> N;
	vector<int> v(N); rep(i, 0, N) { cin >> v[i]; }
	int ans(0);
	int l(0);
	while (l < N) {
		int r1(l + 1);
		while (r1 < N&&v[r1] >= v[r1 - 1])r1++;
		int r2(l + 1);
		while (r2 < N&&v[r2] <= v[r2 - 1])r2++;
		l = max(r1, r2);
		ans++;

	}
	cout << ans << endl;
	return 0;
}

Submission Info

Submission Time
Task A - Sorted Arrays
User norma
Language C++14 (GCC 5.4.1)
Score 300
Code Size 1019 Byte
Status AC
Exec Time 11 ms
Memory 640 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 17
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB
subtask_1_01.txt AC 7 ms 512 KB
subtask_1_02.txt AC 6 ms 512 KB
subtask_1_03.txt AC 4 ms 384 KB
subtask_1_04.txt AC 11 ms 640 KB
subtask_1_05.txt AC 11 ms 640 KB
subtask_1_06.txt AC 11 ms 640 KB
subtask_1_07.txt AC 11 ms 640 KB
subtask_1_08.txt AC 11 ms 640 KB
subtask_1_09.txt AC 11 ms 640 KB
subtask_1_10.txt AC 1 ms 256 KB
subtask_1_11.txt AC 1 ms 256 KB