SUMODD - Tính tổng các số lẻ

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Bạn được cho hai số nguyên ~l~ và ~r~, hãy tính tổng của tất cả các số lẻ trong đoạn từ ~l~ đến ~r~.

Input

  • Gồm một dòng chứa hai số nguyên ~l~ và ~r (1 ≤ l ≤ r ≤ 10^9)~.

Output

  • In ra một số nguyên là tổng của tất cả các số lẻ trong đoạn từ ~l~ đến ~r~.

Sample

Input #1
7 9
Output #1
16
Input #2
2 8
Output #2
15
Input #3
1 10
Output #3
25

Problem source: Kc97ble - Free Contest


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    frekraiko2325  đã bình luận lúc 10, Tháng 2, 2025, 13:35 chỉnh sửa

    uses crt; var n,s,l,k,m,p,o:int64; begin readln(m,n); m:=m-1; if n mod 2=0 then n:=n-1; l:=(n-1) div 2+1; s:=l(n+1) div 2; if m mod 2=0 then m:=m-1; p:=(m-1) div 2+1; o:=p(m+1) div 2; write(s-o); readln; end.