結果
| 問題 | No.252 "良問"(良問とは言っていない (2) |
| コンテスト | |
| ユーザー |
fmhr
|
| 提出日時 | 2015-07-25 18:15:57 |
| 言語 | Go (1.23.4) |
| 結果 |
TLE
|
| 実行時間 | - |
| コード長 | 609 bytes |
| コンパイル時間 | 10,470 ms |
| コンパイル使用メモリ | 235,620 KB |
| 実行使用メモリ | 19,312 KB |
| 最終ジャッジ日時 | 2024-10-10 19:24:22 |
| 合計ジャッジ時間 | 17,571 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | TLE * 1 -- * 6 |
ソースコード
package main
import (
"fmt"
)
func main() {
var a int
fmt.Scan(&a)
for i:=0; i<a; i++ {
solve()
}
}
func solve(){
var s string
fmt.Scan(&s)
s_len := len(s)
cost := 100
p_cost := 0
for j:=0; j<s_len; j++ {
if j >= 7 {
if s[j-7:j] == "problem" {
p_cost ++
}
}
for k:=j+4; k<s_len-6; k++ {
cost = min(cost, check(s[j:j+4], "good")+check(s[k:k+7], "problem")+p_cost)
}
}
fmt.Println(cost)
}
func min(x, y int)int{
if x > y{
x = y
}
return x
}
func check(s1, s2 string)int{
c := 0
for i:=0; i<len(s1); i++ {
if s1[i]!=s2[i]{
c ++
}
}
return c
}
fmhr