Submission #1602535


Source Code Expand

import java.util.Arrays;
import java.util.Scanner;


public class Main
{
	static Scanner sc = new Scanner(System.in);
	final int BASE = 1000000007;
	
	int nInt()
	{
		return Integer.parseInt(sc.next());
	}

	public static void main(String[] args) throws Exception
	{
		new Main().run();
	}

	void run()
	{
		int n = nInt();
		int[] ds = new int[n+1];
		for(int i=1; i<=n; i++) ds[i] = nInt();
		Arrays.sort(ds);
		int[][] f = new int[n+1][];
		f[0] = new int[]{0, 0, 0, 0};
		for(int i=1; i<=n; i++)
		{
			int[] r = f[i-1].clone();
			int idx = Arrays.binarySearch(ds, ds[i]/2);
			if(idx<0) idx = -idx - 2;
			int[] floor = f[idx];
			r[0] += 1;
			r[1] += floor[0];
			r[2] += floor[1];
			r[3] += floor[2];
			for(int j=0; j<4; j++) r[j] %= BASE;
			f[i] = r;
		}
		System.out.println(f[n][3]);
	}
}

Submission Info

Submission Time
Task B - 難易度
User refle
Language Java8 (OpenJDK 1.8.0)
Score 0
Code Size 847 Byte
Status WA
Exec Time 426 ms
Memory 48536 KB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 0 / 50 0 / 50
Status
AC × 3
AC × 13
WA × 9
AC × 14
WA × 29
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
Subtask1 sample_01.txt, sample_02.txt, sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt
Subtask2 sample_01.txt, sample_02.txt, sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt
Case Name Status Exec Time Memory
sample_01.txt AC 89 ms 18260 KB
sample_02.txt AC 87 ms 18640 KB
sample_03.txt AC 97 ms 17620 KB
subtask1_01.txt AC 96 ms 21584 KB
subtask1_02.txt AC 99 ms 21844 KB
subtask1_03.txt WA 131 ms 23252 KB
subtask1_04.txt WA 131 ms 22356 KB
subtask1_05.txt WA 134 ms 19668 KB
subtask1_06.txt AC 131 ms 23764 KB
subtask1_07.txt AC 127 ms 19152 KB
subtask1_08.txt WA 135 ms 24788 KB
subtask1_09.txt WA 138 ms 24528 KB
subtask1_10.txt AC 113 ms 19668 KB
subtask1_11.txt WA 134 ms 20308 KB
subtask1_12.txt AC 133 ms 23252 KB
subtask1_13.txt AC 120 ms 20692 KB
subtask1_14.txt AC 117 ms 19412 KB
subtask1_15.txt AC 140 ms 23508 KB
subtask1_16.txt WA 134 ms 25812 KB
subtask1_17.txt WA 140 ms 23508 KB
subtask1_18.txt AC 134 ms 23508 KB
subtask1_19.txt WA 139 ms 21716 KB
subtask2_01.txt WA 241 ms 36088 KB
subtask2_02.txt WA 223 ms 33284 KB
subtask2_03.txt WA 190 ms 27712 KB
subtask2_04.txt WA 196 ms 30148 KB
subtask2_05.txt WA 365 ms 41076 KB
subtask2_06.txt WA 339 ms 43340 KB
subtask2_07.txt AC 137 ms 26452 KB
subtask2_08.txt WA 140 ms 24912 KB
subtask2_09.txt WA 426 ms 46716 KB
subtask2_10.txt WA 311 ms 41704 KB
subtask2_11.txt WA 153 ms 26324 KB
subtask2_12.txt WA 291 ms 41636 KB
subtask2_13.txt WA 155 ms 27884 KB
subtask2_14.txt WA 315 ms 40188 KB
subtask2_15.txt WA 405 ms 47844 KB
subtask2_16.txt WA 397 ms 45564 KB
subtask2_17.txt WA 403 ms 46592 KB
subtask2_18.txt WA 388 ms 48536 KB
subtask2_19.txt WA 381 ms 41676 KB
subtask2_20.txt WA 331 ms 44408 KB
subtask2_21.txt WA 342 ms 44460 KB