HDU 2017 多校联赛 1011 KazaQ's Socks

Problem Description

KazaQ wears socks everyday.

At the beginning, he has n pairs of socks numbered from 1 to n in his closets.

Every morning, he puts on a pair of socks which has the smallest number in the closets.

Every evening, he puts this pair of socks in the basket. If there are n−1 pairs of socks in the basket now, lazy KazaQ has to wash them. These socks will be put in the closets again in tomorrow evening.

KazaQ would like to know which pair of socks he should wear on the k-th day.

Input

The input consists of multiple test cases. (about 2000)

For each case, there is a line contains two numbers n,k (2≤n≤109,1≤k≤1018).

Output

For each test case, output “Case #x: y” in one line (without quotes), where x indicates the case number starting from 1 and y denotes the answer of corresponding case.

Sample Input

3 7 
3 6 
4 9

Sample Output

Case #1: 3 
Case #2: 1 
Case #3: 2

题目大意:

这是一个懒人的故事,一个人有n双袜子,编号从1到n,每天穿一双编号最小的袜子,当仅剩一双袜子时开始洗袜子,问m天后穿的是第几双袜子。

c++

#include
using namespace std;
int main()
{
    long long int a,b,c,d,e;
    a=0;
    while(cin>>b>>c)
    {
        a++;
        if(c<=b)
        {
            cout<<"Case #"<





你可能感兴趣的:(数学)