結果
| 問題 | No.607 開通777年記念 | 
| コンテスト | |
| ユーザー |  horiesiniti | 
| 提出日時 | 2018-03-13 15:29:08 | 
| 言語 | Ruby (3.4.1) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 886 ms / 2,000 ms | 
| コード長 | 377 bytes | 
| コンパイル時間 | 146 ms | 
| コンパイル使用メモリ | 7,552 KB | 
| 実行使用メモリ | 13,568 KB | 
| 最終ジャッジ日時 | 2024-11-22 03:45:31 | 
| 合計ジャッジ時間 | 4,330 ms | 
| ジャッジサーバーID (参考情報) | judge5 / judge2 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 3 | 
| other | AC * 10 | 
コンパイルメッセージ
Syntax OK
ソースコード
n,m=gets.split.map{|e| e.to_i}
x=(n+1).times.map{0}
ans="NO"
m.times{
	
	sum=0
	y=gets.split.map{|e| e.to_i}
	z=(n+1).times.map{0}
	(1..n).each{|i|
		x[i]+=y[i-1]
		sum+=x[i]
		z[i]=sum
	}
	if sum<777
		next
	end
	p2=0
	(1..n).each{|i|
		while i>p2
			break if(z[i]-z[p2])<777
			if z[i]-z[p2+1]<777
				break	
			end
			p2+=1
		end
		ans="YES" if z[i]-z[p2]==777
	}
}
puts ans
            
            
            
        