Số tăng-giảm xen kẽ

View as PDF

Submit solution

Points: 100.00 (partial)
Time limit: 1.0s
Memory limit: 1G
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text

Một số ~a_1~,~a_2~...~a_n~ là một số tăng-giảm xen kẽ nếu: ~a_1~ < ~a_2~ ; ~a_2~>~a_3~ ; ~a_3~<~a_4~ ; ... hoặc ~a_1~>~a_2~ ; ~a_2~<~a_3~ ; ~a_3~>~a_4~ ; ...

Trong các số tự nhiên từ ~L~ đến ~R~, có bao nhiêu số tăng-giảm xen kẽ?

Input: 2 số tự nhiên ~L, R (1≤ L ≤ R ≤ 10^{100000})~.

Output: In ra số lượng số tăng giảm trong đoạn từ ~L~ đến ~R~. Vì đáp số có thể hơi lớn nên các bạn chỉ cần in ra số dư của đáp số khi cho ~10^9+7~.

Ví dụ:
INPUT 1
8 15
OUTPUT 1
7
INPUT 2
1998 2004
OUTPUT 2
0

Giải thích:

Ở ví dụ 1, các số từ 8 đến 15 đều thoả mãn trừ số 11.

Ở ví dụ 2, các số từ 1998 đến 2004 có 2 chữ số ở giữa bằng nhau nên không số nào thỏa mãn.


Comments

Please read the guidelines before commenting.


There are no comments at the moment.