sum.go 335 B

1234567891011121314151617181920212223242526
  1. package main
  2. import "fmt"
  3. func main() {
  4. var q int
  5. fmt.Scan(&q)
  6. for i := 0; i < q; i++ {
  7. var l, r int
  8. fmt.Scan(&l, &r)
  9. sum, length := 0, r-l+1
  10. if l%2 == 0 {
  11. sum -= length / 2
  12. } else {
  13. sum += length / 2
  14. }
  15. if length%2 == 1 {
  16. if r%2 == 1 {
  17. sum -= r
  18. } else {
  19. sum += r
  20. }
  21. }
  22. fmt.Println(sum)
  23. }
  24. }