Submission #62608228


Source Code Expand

Copy
N,*A = $<.read.split.map(&:to_i)
if N==3
y = A.count(0)<=2
else
y = case N%4
when 0
true
when 1
0<A.count(1)
when 2
R4 = [nil]*4
A.each_with_index{|a,i|
R4[i%4] = true if a==1
}
4.times.any?{|i| R4[i] && (R4[(i+1)%4]||R4[(i+3)%4]) }
when 3
0<A.count(1)
end
end
puts(y ? 'Yes' : 'No')
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
N,*A = $<.read.split.map(&:to_i)
if N==3
	y = A.count(0)<=2
else
	y = case N%4
		when 0
			true
		when 1
			0<A.count(1)
		when 2
			R4 = [nil]*4
			A.each_with_index{|a,i|
				R4[i%4] = true if a==1
			}
			4.times.any?{|i| R4[i] && (R4[(i+1)%4]||R4[(i+3)%4]) }
		when 3
			0<A.count(1)
		end
end
puts(y ? 'Yes' : 'No')

Submission Info

Submission Time
Task A - ARC Arc
User ds14050
Language Ruby (ruby 3.2.2)
Score 400
Code Size 341 Byte
Status AC
Exec Time 89 ms
Memory 31672 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 73
Set Name Test Cases
Sample 00-sample-001.txt, 00-sample-002.txt, 00-sample-003.txt
All 00-sample-001.txt, 00-sample-002.txt, 00-sample-003.txt, 01-random-001.txt, 01-random-002.txt, 01-random-003.txt, 01-random-004.txt, 01-random-005.txt, 01-random-006.txt, 01-random-007.txt, 01-random-008.txt, 02-large-001.txt, 02-large-002.txt, 02-large-003.txt, 02-large-004.txt, 02-large-005.txt, 02-large-006.txt, 02-large-007.txt, 02-large-008.txt, 03-small-001.txt, 03-small-002.txt, 03-small-003.txt, 03-small-004.txt, 03-small-005.txt, 03-small-006.txt, 03-small-007.txt, 03-small-008.txt, 04-least-001.txt, 04-least-002.txt, 04-least-003.txt, 04-least-004.txt, 04-least-005.txt, 04-least-006.txt, 04-least-007.txt, 04-least-008.txt, 04-least-009.txt, 04-least-010.txt, 04-least-011.txt, 04-least-012.txt, 04-least-013.txt, 04-least-014.txt, 04-least-015.txt, 04-least-016.txt, 05-out-001.txt, 05-out-002.txt, 05-out-003.txt, 05-out-004.txt, 05-out-005.txt, 05-out-006.txt, 05-out-007.txt, 05-out-008.txt, 05-out-009.txt, 05-out-010.txt, 05-out-011.txt, 05-out-012.txt, 05-out-013.txt, 05-out-014.txt, 05-out-015.txt, 05-out-016.txt, 05-out-017.txt, 05-out-018.txt, 05-out-019.txt, 05-out-020.txt, 05-out-021.txt, 05-out-022.txt, 05-out-023.txt, 05-out-024.txt, 05-out-025.txt, 05-out-026.txt, 05-out-027.txt, 05-out-028.txt, 05-out-029.txt, 05-out-030.txt
Case Name Status Exec Time Memory
00-sample-001.txt AC 44 ms 17068 KB
00-sample-002.txt AC 45 ms 17024 KB
00-sample-003.txt AC 45 ms 17156 KB
01-random-001.txt AC 56 ms 21652 KB
01-random-002.txt AC 53 ms 20036 KB
01-random-003.txt AC 65 ms 23228 KB
01-random-004.txt AC 56 ms 20916 KB
01-random-005.txt AC 60 ms 23824 KB
01-random-006.txt AC 70 ms 26212 KB
01-random-007.txt AC 82 ms 29000 KB
01-random-008.txt AC 61 ms 24332 KB
02-large-001.txt AC 77 ms 30864 KB
02-large-002.txt AC 76 ms 30904 KB
02-large-003.txt AC 89 ms 30372 KB
02-large-004.txt AC 77 ms 30856 KB
02-large-005.txt AC 77 ms 30756 KB
02-large-006.txt AC 80 ms 30716 KB
02-large-007.txt AC 86 ms 30820 KB
02-large-008.txt AC 78 ms 30832 KB
03-small-001.txt AC 45 ms 17064 KB
03-small-002.txt AC 45 ms 17244 KB
03-small-003.txt AC 45 ms 17168 KB
03-small-004.txt AC 44 ms 17316 KB
03-small-005.txt AC 44 ms 17080 KB
03-small-006.txt AC 44 ms 17220 KB
03-small-007.txt AC 44 ms 17004 KB
03-small-008.txt AC 44 ms 16984 KB
04-least-001.txt AC 78 ms 30772 KB
04-least-002.txt AC 77 ms 30768 KB
04-least-003.txt AC 84 ms 30788 KB
04-least-004.txt AC 77 ms 31672 KB
04-least-005.txt AC 79 ms 30468 KB
04-least-006.txt AC 77 ms 30704 KB
04-least-007.txt AC 85 ms 30784 KB
04-least-008.txt AC 76 ms 30840 KB
04-least-009.txt AC 76 ms 30664 KB
04-least-010.txt AC 79 ms 30864 KB
04-least-011.txt AC 84 ms 30740 KB
04-least-012.txt AC 79 ms 30432 KB
04-least-013.txt AC 76 ms 30788 KB
04-least-014.txt AC 78 ms 30852 KB
04-least-015.txt AC 84 ms 30552 KB
04-least-016.txt AC 77 ms 30664 KB
05-out-001.txt AC 76 ms 30812 KB
05-out-002.txt AC 84 ms 30800 KB
05-out-003.txt AC 79 ms 30664 KB
05-out-004.txt AC 77 ms 30768 KB
05-out-005.txt AC 85 ms 30776 KB
05-out-006.txt AC 78 ms 30684 KB
05-out-007.txt AC 78 ms 30880 KB
05-out-008.txt AC 86 ms 30848 KB
05-out-009.txt AC 78 ms 30812 KB
05-out-010.txt AC 77 ms 30668 KB
05-out-011.txt AC 85 ms 30816 KB
05-out-012.txt AC 79 ms 30720 KB
05-out-013.txt AC 77 ms 30640 KB
05-out-014.txt AC 86 ms 30640 KB
05-out-015.txt AC 77 ms 30612 KB
05-out-016.txt AC 78 ms 30828 KB
05-out-017.txt AC 86 ms 30832 KB
05-out-018.txt AC 79 ms 30784 KB
05-out-019.txt AC 87 ms 30924 KB
05-out-020.txt AC 85 ms 30784 KB
05-out-021.txt AC 87 ms 30768 KB
05-out-022.txt AC 85 ms 30672 KB
05-out-023.txt AC 85 ms 30716 KB
05-out-024.txt AC 84 ms 30816 KB
05-out-025.txt AC 45 ms 17092 KB
05-out-026.txt AC 45 ms 16840 KB
05-out-027.txt AC 45 ms 17128 KB
05-out-028.txt AC 44 ms 16984 KB
05-out-029.txt AC 44 ms 17104 KB
05-out-030.txt AC 45 ms 17244 KB


2025-04-26 (Sat)
20:49:19 +00:00