結果

問題 No.178 美しいWhitespace (1)
ユーザー tyochiai
提出日時 2015-07-18 00:49:55
言語 Go
(1.23.4)
結果
WA  
実行時間 -
コード長 592 bytes
コンパイル時間 10,870 ms
コンパイル使用メモリ 229,700 KB
実行使用メモリ 6,820 KB
最終ジャッジ日時 2024-10-10 19:15:13
合計ジャッジ時間 11,743 ms
ジャッジサーバーID
(参考情報)
judge1 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 7 WA * 14
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

package main
import (
"fmt"
"math"
)
var (
N int
a []int
b []int
)
func resolve() float64 {
ret := float64(0)
maxLen := float64(a[0]*1 + b[0]*4)
rest := a[0] % 2
for i := 0; i < N; i++ {
tmp := float64(a[i]*1 + b[i]*4)
if a[i]%2 != rest {
return -1
}
if maxLen > tmp {
ret += math.Abs(maxLen-tmp) / 2
continue
}
ret += math.Abs(maxLen-tmp) / 2 * float64(i)
maxLen = tmp
}
return ret
}
func main() {
fmt.Scanf("%d\n", &N)
a = make([]int, N)
b = make([]int, N)
for i := 0; i < N; i++ {
fmt.Scanf("%d %d\n", &a[i], &b[i])
}
fmt.Println(resolve())
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0