結果

問題 No.204 ゴールデン・ウィーク(2)
コンテスト
ユーザー tsuchinaga
提出日時 2019-03-15 14:25:50
言語 Go
(1.26.1)
コンパイル:
env GOCACHE=/tmp go build _filename_
実行:
./Main
結果
WA  
実行時間 -
コード長 676 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 12,637 ms
コンパイル使用メモリ 279,800 KB
実行使用メモリ 7,720 KB
最終ジャッジ日時 2026-03-22 21:34:18
合計ジャッジ時間 13,963 ms
ジャッジサーバーID
(参考情報)
judge2_0 / judge1_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 20 WA * 26
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

package main

import (
	"fmt"
	"math"
)

func main() {
	var d int
	_, _ = fmt.Scan(&d)

	c := make([]int, 0)
	for i := 0; i < 2; i++ {
		line := ""
		_, _ = fmt.Scan(&line)
		for _, s := range line {
			if string(s) == "x" {
				c = append(c, 0)
			} else {
				c = append(c, 1)
			}
		}
	}

	max := 0
	for i := 0; i < 14; i++ {
		if c[i] == 0 {
			tmp := make([]int, 14)
			copy(tmp, c)
			for j := i; j < int(math.Min(float64(i+d), 14)); j++ {
				tmp[j] = 1
			}
			// fmt.Println(tmp)

			cnt := 0
			for j := 0; j < 14; j++ {
				cnt += tmp[j]
				if tmp[j] == 0 || j == 13 {
					if max < cnt {
						max = cnt
					}
					cnt = 0
				}
			}
		}
	}

	fmt.Println(max)
}
0