提出 #775370


ソースコード 拡げる

n,k=gets.split.map(&:to_i)
num=[]
# flag=false
# a=num.size
pre,post,ans=0,0,0
mul=1
n.times do
	num<<gets.to_i
end
if num.include?(0)==true
	puts n
	exit
end
if k==0
	puts 0
	exit
end
	# a.downto(2) do |i|
	# 	mul=[]
	# 	b=num[0..i-1].inject(:*)
	# 	if b<=k
	# 		puts i
	# 		break
	# 	end
	# 	mul<<b
	# 	if i<7
	# 		(0..a-i-1).each do |j|
	# 			c=(mul[j]/num[j])*num[i+j]
	# 			if c<=k
	# 				puts i
	# 				flag=true
	# 				break
	# 			end
	# 			mul<<c
	# 		end
	# 	end
	# 	break if flag==true
	# end
	# puts 0 if flag==false
while true
	if mul<=k
		ans=pre-post if pre-post>ans
		break if pre==n
		mul*=num[pre]
		pre+=1
	else
		mul/=num[post]
		post+=1
	end
end
puts ans

提出情報

提出日時
問題 C - 列
ユーザ naotsukamoto
言語 Ruby (2.1.5p273)
得点 100
コード長 725 Byte
結果 AC
実行時間 186 ms
メモリ 4676 KiB

ジャッジ結果

セット名 Sample Subtask1 Subtask2
得点 / 配点 0 / 0 20 / 20 80 / 80
結果
AC × 4
AC × 27
AC × 44
セット名 テストケース
Sample subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask0_sample_04.txt
Subtask1 subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask0_sample_04.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_corner.txt, subtask1_killer1.txt, subtask1_killer2.txt, subtask1_killer3.txt, subtask1_killer4.txt, subtask1_killer5.txt
Subtask2 subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask0_sample_04.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_corner.txt, subtask1_killer1.txt, subtask1_killer2.txt, subtask1_killer3.txt, subtask1_killer4.txt, subtask1_killer5.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
ケース名 結果 実行時間 メモリ
subtask0_sample_01.txt AC 68 ms 3628 KiB
subtask0_sample_02.txt AC 53 ms 3784 KiB
subtask0_sample_03.txt AC 50 ms 3656 KiB
subtask0_sample_04.txt AC 52 ms 3756 KiB
subtask1_01.txt AC 52 ms 3784 KiB
subtask1_02.txt AC 53 ms 3760 KiB
subtask1_03.txt AC 50 ms 3728 KiB
subtask1_04.txt AC 50 ms 3768 KiB
subtask1_05.txt AC 51 ms 3776 KiB
subtask1_06.txt AC 50 ms 3776 KiB
subtask1_07.txt AC 51 ms 3652 KiB
subtask1_08.txt AC 50 ms 3648 KiB
subtask1_09.txt AC 51 ms 3648 KiB
subtask1_10.txt AC 51 ms 3648 KiB
subtask1_11.txt AC 53 ms 3768 KiB
subtask1_12.txt AC 50 ms 3844 KiB
subtask1_13.txt AC 50 ms 3648 KiB
subtask1_14.txt AC 51 ms 3756 KiB
subtask1_15.txt AC 51 ms 3656 KiB
subtask1_16.txt AC 51 ms 3652 KiB
subtask1_17.txt AC 51 ms 3748 KiB
subtask1_corner.txt AC 52 ms 3820 KiB
subtask1_killer1.txt AC 50 ms 3704 KiB
subtask1_killer2.txt AC 48 ms 3652 KiB
subtask1_killer3.txt AC 47 ms 3648 KiB
subtask1_killer4.txt AC 48 ms 3660 KiB
subtask1_killer5.txt AC 47 ms 3656 KiB
subtask2_01.txt AC 144 ms 4676 KiB
subtask2_02.txt AC 157 ms 4552 KiB
subtask2_03.txt AC 174 ms 4548 KiB
subtask2_04.txt AC 173 ms 4600 KiB
subtask2_05.txt AC 150 ms 4584 KiB
subtask2_06.txt AC 175 ms 4528 KiB
subtask2_07.txt AC 172 ms 4540 KiB
subtask2_08.txt AC 186 ms 4568 KiB
subtask2_09.txt AC 172 ms 4604 KiB
subtask2_10.txt AC 168 ms 4544 KiB
subtask2_11.txt AC 173 ms 4604 KiB
subtask2_12.txt AC 174 ms 4540 KiB
subtask2_13.txt AC 172 ms 4568 KiB
subtask2_14.txt AC 171 ms 4548 KiB
subtask2_15.txt AC 177 ms 4540 KiB
subtask2_16.txt AC 165 ms 4556 KiB
subtask2_17.txt AC 166 ms 4616 KiB