Submission #4028687
Source Code Expand
package main import ( "fmt" "strconv" "strings" ) func getStdInput4Str() (strInput string) { sc := bufio.NewScanner(os.Stdin) if sc.Scan() { strInput = sc.Text() } return } func getStdInput4Int() (intInput int, e error) { stringInput := getStdInput4Str() intInput, e = strconv.Atoi(stringInput) return } func print_result(eachHumanNum [3]int) { fmt.Printf("%d %d %d\n", eachHumanNum[0], eachHumanNum[1], eachHumanNum[2]) } func main() { str := getStdInput4Str() array := strings.SplitN(str, " ", 2) N, _ := strconv.Atoi(array[0]) M, _ := strconv.Atoi(array[1]) eachHumanNum := [3]int{0, 0, 0} if M%2 == 0 { eachHumanNum[0] = M / 2 } else { eachHumanNum[0] = (M / 2) - 1 eachHumanNum[1] = 1 } diff := eachHumanNum[0] + eachHumanNum[1] + eachHumanNum[2] - N if diff == 0 { print_result(eachHumanNum) } else if diff > 0 { if eachHumanNum[0] >= 2*diff { eachHumanNum[0] -= 2 * diff eachHumanNum[2] += diff print_result(eachHumanNum) } else { fmt.Println("-1 -1 -1") } } else { fmt.Println("-1 -1 -1") } }
Submission Info
Submission Time | |
---|---|
Task | C - スフィンクスのなぞなぞ |
User | haru1843 |
Language | Go (1.6) |
Score | 0 |
Code Size | 1125 Byte |
Status | CE |
Compile Error
# command-line-arguments ./Main.go:10: undefined: bufio in bufio.NewScanner ./Main.go:10: undefined: os in os.Stdin