J'ai essayé Atcoder, c'est donc mon propre mémo. Je prévois de l'ajouter et de le corriger plus tard.
https://atcoder.jp/contests/arc105
A
Q_A.go
package main
import (
    "fmt"
)
func main() {
    var a,b,c,d int
    fmt.Scanf("%d %d %d %d", &a, &b, &c, &d)
    flag := false 
    flag = (a == b+c+d || a+b == c+d || a+c == b+d || a+d == b+c || a+b+c == d || a+b+d == c || a+c+d == b )
    var s string
    if flag == true{
        s = "Yes"
    }else{
        s = "No"
    }
    fmt.Printf("%s\n", s)
}
B
Q_B.go
package main
 
import (
  "fmt"
)
 
func main() {
  var N, a int
  fmt.Scan(&N)
  
  ans := 0
  for i := 0; i < N; i++ {
    fmt.Scan(&a)
    ans = gcd(ans ,a)
  }
  fmt.Printf("%d\n", ans)
}
 
func gcd(a, b int) int {
  if b == 0 {
    return a
  }
  return gcd(b, a % b)
}
C Si vous vous en souvenez, je l'écrirai plus tard.
D Si vous vous en souvenez, je l'écrirai plus tard.
E Si vous vous en souvenez, je l'écrirai plus tard.
F Si vous vous en souvenez, je l'écrirai plus tard.
Recommended Posts