main.go 832 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. )
  6. var input *os.File
  7. var output *os.File
  8. var A int
  9. var B int
  10. var C int
  11. func solve() {
  12. fmt.Fprintf(output, "%d\n", C)
  13. }
  14. func main() {
  15. sample := os.Args[1]
  16. fileIn := sample + ".in"
  17. fileOut := sample + ".out"
  18. var err error
  19. input, err = os.Open(fileIn)
  20. if err != nil {
  21. panic(fmt.Sprintf("open %s: %v", fileIn, err))
  22. }
  23. output, err = os.Create(fileOut)
  24. if err != nil {
  25. panic(fmt.Sprintf("creating %s: %v", fileOut, err))
  26. }
  27. defer input.Close()
  28. defer output.Close()
  29. // Global
  30. A = readInt()
  31. B = readInt()
  32. C = readInt()
  33. solve()
  34. }
  35. func readInt() int {
  36. var i int
  37. fmt.Fscanf(input, "%d", &i)
  38. return i
  39. }
  40. func readString() string {
  41. var str string
  42. fmt.Fscanf(input, "%s", &str)
  43. return str
  44. }
  45. func readFloat() float64 {
  46. var x float64
  47. fmt.Fscanf(input, "%f", &x)
  48. return x
  49. }