Submission #1367205


Source Code Expand

import java.util.Scanner;

public class Main {
    public static void main(String... args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] a = new int[n];
        for(int i = 0; i < n; i++) {
            a[i] = in.nextInt();
        }
        int[][] dp = new int[n][2];
        /*
        dp[i][0]: 増加(非減少)
        dp[i][1]: 減少
        dp[i][x]: iまで数列を見たときの,分割列の最小数
        */
        dp[0][0] = 1;
        dp[0][1] = 1;
        for(int i = 1; i < n; i++) {
            dp[i][0] = dp[i - 1][0] + 1;
            dp[i][1] = dp[i - 1][1] + 1;
            if(a[i] >= a[i - 1]) dp[i][0]--;
            if(a[i] <= a[i - 1]) dp[i][1]--;
            dp[i][0] = Math.min(dp[i][0], dp[i][1] + 1);
            dp[i][1] = Math.min(dp[i][0] + 1, dp[i][1]);
        }
        System.out.println(Math.min(dp[n - 1][0], dp[n - 1][1]));
    }
}

Submission Info

Submission Time
Task A - Sorted Arrays
User threepipes_s
Language Java8 (OpenJDK 1.8.0)
Score 300
Code Size 951 Byte
Status AC
Exec Time 476 ms
Memory 50340 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 93 ms 21716 KB
sample_02.txt AC 92 ms 20052 KB
sample_03.txt AC 93 ms 18900 KB
subtask_1_01.txt AC 386 ms 44804 KB
subtask_1_02.txt AC 351 ms 47972 KB
subtask_1_03.txt AC 317 ms 42128 KB
subtask_1_04.txt AC 476 ms 49524 KB
subtask_1_05.txt AC 457 ms 46620 KB
subtask_1_06.txt AC 450 ms 50340 KB
subtask_1_07.txt AC 458 ms 49816 KB
subtask_1_08.txt AC 472 ms 49332 KB
subtask_1_09.txt AC 471 ms 48636 KB
subtask_1_10.txt AC 94 ms 19156 KB
subtask_1_11.txt AC 92 ms 21844 KB