main.go 736 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package main
  2. import (
  3. "bufio"
  4. "fmt"
  5. "os"
  6. )
  7. func mousetrap(scanner *bufio.Scanner) []int {
  8. caseCnt := ReadInt(scanner)
  9. answer := make([]int, caseCnt)
  10. for i := 0; i < caseCnt; i++ {
  11. }
  12. return answer
  13. }
  14. func main() {
  15. inputFiles := []string{"C-small-practice.in", "C-large-practice.in", "test.in"}
  16. outputFiles := []string{"result-small.out", "result-large.out", "test.out"}
  17. const (
  18. small = iota
  19. large
  20. test
  21. )
  22. fileType := test
  23. fin, _ := os.Open(inputFiles[fileType])
  24. defer fin.Close()
  25. scanner := bufio.NewScanner(fin)
  26. answer := mousetrap(scanner)
  27. fout, _ := os.Create(outputFiles[fileType])
  28. defer fout.Close()
  29. for i, v := range answer {
  30. s := fmt.Sprintf("Case #%d: %d\n", i+1, v)
  31. fout.WriteString(s)
  32. }
  33. }