You are viewing a single comment's thread. Return to all comments →
For golang, update main to:
func main() { reader := bufio.NewReaderSize(os.Stdin, 16*1024*1024) stdout := os.Stdout defer stdout.Close() writer := bufio.NewWriterSize(stdout, 16*1024*1024) tTemp, err := strconv.ParseInt(strings.TrimSpace(readLine(reader)), 10, 64) checkError(err) t := int32(tTemp) for i := 0; i < int(t); i++ { firstMultipleInput := strings.Split(strings.TrimSpace(readLine(reader)), " ") nTemp, err := strconv.ParseInt(firstMultipleInput[0], 10, 64) checkError(err) n := int32(nTemp) kTemp, err := strconv.ParseInt(firstMultipleInput[1], 10, 64) checkError(err) k := int32(kTemp) arrTemp := strings.Split(strings.TrimSpace(readLine(reader)), " ") var arr []int32 for i := 0; i < int(n); i++ { arrItemTemp, err := strconv.ParseInt(arrTemp[i], 10, 64) checkError(err) arrItem := int32(arrItemTemp) arr = append(arr, arrItem) } result := unboundedKnapsack(k, arr) fmt.Fprintf(writer, "%d\n", result) } writer.Flush() }
Seems like cookies are disabled on this browser, please enable them to open this website
Knapsack
You are viewing a single comment's thread. Return to all comments →
For golang, update main to: