Gildas Chabot hace 7 años
padre
commit
7eba611766
Se han modificado 1 ficheros con 60 adiciones y 0 borrados
  1. 60 0
      main.go

+ 60 - 0
main.go

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