Submission #1245761


Source Code Expand

#include <bits/stdc++.h>

using namespace std;

int main(){
	int n; cin >> n;

	int mode = 0, answer = 1;
	int v; cin >> v;

	for (int i = 1; i < n; ++i){
		int c; cin >> c;

		int nm;

		if (c == v) nm = mode;
		else nm = c > v ? +1 : -1;

		if (mode != nm){
			if (mode == 0) mode = nm;
			else{
				answer++;
				mode = 0;
			}
		}

		v = c;
	}	

	cout << answer << endl;
}

Submission Info

Submission Time
Task A - Sorted Arrays
User marX
Language C++14 (GCC 5.4.1)
Score 300
Code Size 408 Byte
Status AC
Exec Time 55 ms
Memory 256 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 33 ms 256 KB
subtask_1_02.txt AC 26 ms 256 KB
subtask_1_03.txt AC 17 ms 256 KB
subtask_1_04.txt AC 53 ms 256 KB
subtask_1_05.txt AC 53 ms 256 KB
subtask_1_06.txt AC 53 ms 256 KB
subtask_1_07.txt AC 55 ms 256 KB
subtask_1_08.txt AC 53 ms 256 KB
subtask_1_09.txt AC 55 ms 256 KB
subtask_1_10.txt AC 1 ms 256 KB
subtask_1_11.txt AC 1 ms 256 KB