CF819A.Mister B and Boring Game

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Sometimes Mister B has free evenings when he doesn't know what to do. Fortunately, Mister B found a new game, where the player can play against aliens.

All characters in this game are lowercase English letters. There are two players: Mister B and his competitor.

Initially the players have a string ss consisting of the first aa English letters in alphabetical order (for example, if a=5a=5 , then ss equals to "abcde").

The players take turns appending letters to string ss . Mister B moves first.

Mister B must append exactly bb letters on each his move. He can arbitrary choose these letters. His opponent adds exactly aa letters on each move.

Mister B quickly understood that his opponent was just a computer that used a simple algorithm. The computer on each turn considers the suffix of string ss of length aa and generates a string tt of length aa such that all letters in the string tt are distinct and don't appear in the considered suffix. From multiple variants of tt lexicographically minimal is chosen (if a=4a=4 and the suffix is "bfdd", the computer chooses string tt equal to "aceg"). After that the chosen string tt is appended to the end of ss .

Mister B soon found the game boring and came up with the following question: what can be the minimum possible number of different letters in string ss on the segment between positions ll and rr , inclusive. Letters of string ss are numerated starting from 11 .

输入格式

First and only line contains four space-separated integers: aa , bb , ll and rr ( 1<=a,b<=121<=a,b<=12 , 1<=l<=r<=1091<=l<=r<=10^{9} ) — the numbers of letters each player appends and the bounds of the segment.

输出格式

Print one integer — the minimum possible number of different letters in the segment from position ll to position rr , inclusive, in string ss .

输入输出样例

  • 输入#1

    1 1 1 8
    

    输出#1

    2
  • 输入#2

    4 2 2 6
    

    输出#2

    3
  • 输入#3

    3 7 4 6
    

    输出#3

    1

说明/提示

In the first sample test one of optimal strategies generate string s=s= "abababab...", that's why answer is 22 .

In the second sample test string s=s= "abcdbcaefg..." can be obtained, chosen segment will look like "bcdbc", that's why answer is 33 .

In the third sample test string s=s= "abczzzacad..." can be obtained, chosen, segment will look like "zzz", that's why answer is 11 .

首页