Submission #54175146


Source Code Expand

Copy
$q = 0
def plus! i,j
s = "+ #{i} #{j}"
warn s
puts s
$stdout.flush
$q += 1
a = gets.to_i
exit if a<0
return a
end
def lt! i,j
s = "? #{i} #{j}"
warn s
puts s
$stdout.flush
$q += 1
a = gets.to_i
exit if a<0
return 0<a
end
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
$q = 0
def plus! i,j
	s = "+ #{i} #{j}"
	warn s
	puts s
	$stdout.flush
	$q += 1
	a = gets.to_i
	exit if a<0
	return a
end
def lt! i,j
	s = "? #{i} #{j}"
	warn s
	puts s
	$stdout.flush
	$q += 1
	a = gets.to_i
	exit if a<0
	return 0<a
end

N = gets.to_i
is = *1..N
is.sort!{|i,j| lt!(i,j) ? -1 : 1 }
while is[1]
	v = plus! is.shift,is.pop
	j = is.bsearch_index{|j| lt! v,j }||is.size
	is.insert j,v
end

puts ?!

Submission Info

Submission Time
Task C - Beware of Overflow
User ds14050
Language Ruby (ruby 3.2.2)
Score 500
Code Size 442 Byte
Status AC
Exec Time 177 ms
Memory 17764 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 1
AC × 83
Set Name Test Cases
Sample 00-sample-001.txt
All 00-sample-001.txt, 01-handmade-001.txt, 01-handmade-002.txt, 01-handmade-003.txt, 01-handmade-004.txt, 01-handmade-005.txt, 01-handmade-006.txt, 01-handmade-007.txt, 01-handmade-008.txt, 01-handmade-009.txt, 01-handmade-010.txt, 01-handmade-011.txt, 01-handmade-012.txt, 01-handmade-013.txt, 01-handmade-014.txt, 01-handmade-015.txt, 01-handmade-016.txt, 01-handmade-017.txt, 01-handmade-018.txt, 01-handmade-019.txt, 01-handmade-020.txt, 01-handmade-021.txt, 01-handmade-022.txt, 01-handmade-023.txt, 01-handmade-024.txt, 01-handmade-025.txt, 01-handmade-026.txt, 01-handmade-027.txt, 02-random-001.txt, 02-random-002.txt, 02-random-003.txt, 02-random-004.txt, 02-random-005.txt, 02-random-006.txt, 02-random-007.txt, 02-random-008.txt, 02-random-009.txt, 02-random-010.txt, 02-random-011.txt, 02-random-012.txt, 02-random-013.txt, 02-random-014.txt, 02-random-015.txt, 02-random-016.txt, 02-random-017.txt, 02-random-018.txt, 02-random-019.txt, 02-random-020.txt, 02-random-021.txt, 02-random-022.txt, 02-random-023.txt, 02-random-024.txt, 02-random-025.txt, 02-random-026.txt, 02-random-027.txt, 02-random-028.txt, 02-random-029.txt, 02-random-030.txt, 02-random-031.txt, 02-random-032.txt, 02-random-033.txt, 02-random-034.txt, 02-random-035.txt, 02-random-036.txt, 02-random-037.txt, 02-random-038.txt, 02-random-039.txt, 02-random-040.txt, 02-random-041.txt, 02-random-042.txt, 02-random-043.txt, 02-random-044.txt, 02-random-045.txt, 02-random-046.txt, 02-random-047.txt, 02-random-048.txt, 02-random-049.txt, 02-random-050.txt, 02-random-051.txt, 02-random-052.txt, 02-random-053.txt, 02-random-054.txt, 02-random-055.txt
Case Name Status Exec Time Memory
00-sample-001.txt AC 44 ms 17268 KB
01-handmade-001.txt AC 43 ms 17312 KB
01-handmade-002.txt AC 43 ms 17024 KB
01-handmade-003.txt AC 43 ms 17132 KB
01-handmade-004.txt AC 42 ms 17160 KB
01-handmade-005.txt AC 42 ms 17120 KB
01-handmade-006.txt AC 145 ms 17500 KB
01-handmade-007.txt AC 158 ms 17696 KB
01-handmade-008.txt AC 147 ms 17592 KB
01-handmade-009.txt AC 155 ms 17700 KB
01-handmade-010.txt AC 146 ms 17576 KB
01-handmade-011.txt AC 163 ms 17704 KB
01-handmade-012.txt AC 150 ms 17616 KB
01-handmade-013.txt AC 145 ms 17564 KB
01-handmade-014.txt AC 153 ms 17608 KB
01-handmade-015.txt AC 151 ms 17652 KB
01-handmade-016.txt AC 148 ms 17604 KB
01-handmade-017.txt AC 158 ms 17544 KB
01-handmade-018.txt AC 163 ms 17584 KB
01-handmade-019.txt AC 172 ms 17764 KB
01-handmade-020.txt AC 171 ms 17620 KB
01-handmade-021.txt AC 171 ms 17580 KB
01-handmade-022.txt AC 173 ms 17652 KB
01-handmade-023.txt AC 177 ms 17572 KB
01-handmade-024.txt AC 172 ms 17644 KB
01-handmade-025.txt AC 171 ms 17728 KB
01-handmade-026.txt AC 174 ms 17476 KB
01-handmade-027.txt AC 172 ms 17624 KB
02-random-001.txt AC 44 ms 17268 KB
02-random-002.txt AC 44 ms 17196 KB
02-random-003.txt AC 43 ms 17256 KB
02-random-004.txt AC 43 ms 17216 KB
02-random-005.txt AC 44 ms 17220 KB
02-random-006.txt AC 43 ms 17176 KB
02-random-007.txt AC 43 ms 17164 KB
02-random-008.txt AC 44 ms 17184 KB
02-random-009.txt AC 44 ms 17076 KB
02-random-010.txt AC 43 ms 16980 KB
02-random-011.txt AC 44 ms 17336 KB
02-random-012.txt AC 43 ms 17176 KB
02-random-013.txt AC 43 ms 17128 KB
02-random-014.txt AC 43 ms 17024 KB
02-random-015.txt AC 44 ms 17348 KB
02-random-016.txt AC 49 ms 17496 KB
02-random-017.txt AC 45 ms 17252 KB
02-random-018.txt AC 45 ms 17276 KB
02-random-019.txt AC 47 ms 17532 KB
02-random-020.txt AC 46 ms 17292 KB
02-random-021.txt AC 47 ms 17192 KB
02-random-022.txt AC 44 ms 17244 KB
02-random-023.txt AC 44 ms 17160 KB
02-random-024.txt AC 51 ms 17588 KB
02-random-025.txt AC 44 ms 17164 KB
02-random-026.txt AC 48 ms 17548 KB
02-random-027.txt AC 50 ms 17536 KB
02-random-028.txt AC 50 ms 17644 KB
02-random-029.txt AC 50 ms 17504 KB
02-random-030.txt AC 47 ms 17544 KB
02-random-031.txt AC 97 ms 17600 KB
02-random-032.txt AC 131 ms 17620 KB
02-random-033.txt AC 155 ms 17612 KB
02-random-034.txt AC 147 ms 17576 KB
02-random-035.txt AC 70 ms 17564 KB
02-random-036.txt AC 68 ms 17584 KB
02-random-037.txt AC 91 ms 17740 KB
02-random-038.txt AC 49 ms 17444 KB
02-random-039.txt AC 117 ms 17464 KB
02-random-040.txt AC 140 ms 17236 KB
02-random-041.txt AC 87 ms 17436 KB
02-random-042.txt AC 73 ms 17628 KB
02-random-043.txt AC 155 ms 17516 KB
02-random-044.txt AC 166 ms 17648 KB
02-random-045.txt AC 63 ms 17592 KB
02-random-046.txt AC 140 ms 17708 KB
02-random-047.txt AC 54 ms 17620 KB
02-random-048.txt AC 112 ms 17684 KB
02-random-049.txt AC 56 ms 17708 KB
02-random-050.txt AC 164 ms 17644 KB
02-random-051.txt AC 116 ms 17504 KB
02-random-052.txt AC 118 ms 17576 KB
02-random-053.txt AC 49 ms 17440 KB
02-random-054.txt AC 115 ms 17676 KB
02-random-055.txt AC 155 ms 17640 KB


2025-04-09 (Wed)
13:24:45 +00:00