Submission #26459583


Source Code Expand

Copy
N,P = gets.to_i,998244353
AB = $<.map{|ln| ln.split.map(&:to_i) }.transpose
D = [1]+[0]*3000
a0 = b0 = 0
AB.each{|a,b|
s = D[a0..[b0,a-1].min].sum
(a..b).each{|a|
D[a] = s = (s+D[a])%P
}
D.fill 0,b+1..b0
a0,b0 = a,b
}
a,b = AB[-1]
p D[a..b].sum%P
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
N,P = gets.to_i,998244353
AB = $<.map{|ln| ln.split.map(&:to_i) }.transpose
D = [1]+[0]*3000
a0 = b0 = 0
AB.each{|a,b|
	s = D[a0..[b0,a-1].min].sum
	(a..b).each{|a|
		D[a] = s = (s+D[a])%P
	}
	D.fill 0,b+1..b0
	a0,b0 = a,b
}
a,b = AB[-1]
p D[a..b].sum%P

Submission Info

Submission Time
Task D - Between Two Arrays
User ds14050
Language Ruby (2.7.1)
Score 0
Code Size 268 Byte
Status WA
Exec Time 759 ms
Memory 57592 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 400
Status
AC × 3
AC × 6
WA × 15
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_small_00.txt, 01_small_01.txt, 01_small_02.txt, 01_small_03.txt, 01_small_04.txt, 01_small_05.txt, 01_small_06.txt, 01_small_07.txt, 02_random_00.txt, 02_random_01.txt, 02_random_02.txt, 03_same_00.txt, 03_same_01.txt, 04_min_00.txt, 04_min_01.txt, 05_max_00.txt, 05_max_01.txt, 06_minmax_00.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 67 ms 14208 KB
00_sample_01.txt AC 67 ms 14368 KB
00_sample_02.txt AC 60 ms 14264 KB
01_small_00.txt WA 64 ms 14236 KB
01_small_01.txt WA 62 ms 14244 KB
01_small_02.txt WA 61 ms 14284 KB
01_small_03.txt WA 62 ms 14152 KB
01_small_04.txt AC 62 ms 14088 KB
01_small_05.txt WA 286 ms 15104 KB
01_small_06.txt WA 287 ms 14956 KB
01_small_07.txt WA 289 ms 15040 KB
02_random_00.txt WA 79 ms 16476 KB
02_random_01.txt WA 74 ms 16468 KB
02_random_02.txt AC 79 ms 16068 KB
03_same_00.txt WA 67 ms 14640 KB
03_same_01.txt WA 69 ms 14632 KB
04_min_00.txt WA 118 ms 57312 KB
04_min_01.txt WA 433 ms 56768 KB
05_max_00.txt AC 66 ms 14472 KB
05_max_01.txt WA 393 ms 16348 KB
06_minmax_00.txt WA 759 ms 57592 KB


2025-04-05 (Sat)
12:19:40 +00:00