Submission #6504083
Source Code Expand
package main import ( "bufio" "fmt" "os" "strconv" ) func main() { n := getInt() k := getInt() x := getInt() y := getInt() fmt.Println(min(k*x, n) + max((n-k), 0)*y) } func min(ns ...int) int { min := ns[0] for i := 1; i < len(ns); i++ { if min > ns[i] { min = ns[i] } } return min } func max(ns ...int) int { max := ns[0] for i := 1; i < len(ns); i++ { if max < ns[i] { max = ns[i] } } return max } // ----------------------------------------- var scanner = wordScanner() func wordScanner() *bufio.Scanner { sc := bufio.NewScanner(os.Stdin) sc.Split(bufio.ScanWords) return sc } func getInt() int { scanner.Scan() i, err := strconv.Atoi(scanner.Text()) if err != nil { panic(err) } return i } func getIntSlice(n int) []int { is := make([]int, n) for i := range is { is[i] = getInt() } return is } func getString() string { scanner.Scan() s := scanner.Text() return s }
Submission Info
Submission Time | |
---|---|
Task | A - Tak and Hotels (ABC Edit) |
User | ynm3n |
Language | Go (1.6) |
Score | 0 |
Code Size | 1001 Byte |
Status | WA |
Exec Time | 1 ms |
Memory | 640 KB |
Judge Result
Set Name | Sample | All | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 100 | ||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | example_01.txt, example_02.txt |
All | example_01.txt, example_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
example_01.txt | WA | 1 ms | 640 KB |
example_02.txt | WA | 1 ms | 640 KB |
subtask1_01.txt | WA | 1 ms | 640 KB |
subtask1_02.txt | WA | 1 ms | 640 KB |
subtask1_03.txt | WA | 1 ms | 640 KB |
subtask1_04.txt | WA | 1 ms | 640 KB |
subtask1_05.txt | WA | 1 ms | 640 KB |
subtask1_06.txt | AC | 1 ms | 640 KB |
subtask1_07.txt | WA | 1 ms | 640 KB |
subtask1_08.txt | WA | 1 ms | 640 KB |