OpenJudge

1047:CZP1605小X与小和尚

总时间限制:
10000ms
单个测试点时间限制:
1000ms
内存限制:
262144kB
描述

研究了这么多学术性的问题,小X想听个故事来放松一下自己的大脑。

而小X最喜欢听的是这样一个故事:从前有座山,山里有座庙,庙里有个老和尚和小和尚,老和尚给小和尚讲故事:从前有座山 ,山里有座庙,庙里有个老和尚和小和尚,老和尚给小和尚讲故事:从前有座山……

不过讲着讲着,老和尚也有点累了,所以这一次老和尚不给小和尚讲故事了,老和尚要求小和尚去敲木鱼。

这个敲木鱼是有讲究的,在开始敲之前老和尚会告诉小和尚一个数n。而小和尚在敲的时候,第一次敲1下,第二次敲2下...第n次敲n下,第n+1次敲n ,第n+2次敲n-1下...第2×n次敲1下,第2×n+1次敲1下, 2×n+2次敲2下……

如果用一个简单的数列来表示小和尚每次敲了多少下,应该是:1,2,3,……,n-1,n,n,n-1,n-2,……,3,2,1,1,2,3,……

简单说来就是1~n,n~1,1~n一直这么循环地敲下去。

小和尚数着数着就不记得自己敲了多少下了,而他只记得自己刚刚敲完第m次。马上老和尚就要来检查小和尚是不是在认真的敲了,小和尚没办法,只能求助于你,希望你能告诉他,敲完第m次的时候,他一共敲了多少下?

输入
共有一行包含两个用空格隔开的整数表示n和m。
输出
仅有一行包含一个正整数ans,表示最后小和尚一共敲了ans下。

注意运算时数据可能比较大,Pascal 选手请使用int64,C++ 选手请使用 long long
样例输入
3 8
样例输出
15
提示
【数据范围】

1≤ n ≤ 10, 1 ≤ m≤ 1000000000

【样例解释】

小和尚共敲了8次木鱼,第一次敲了1下,第二次敲了2下,第三次敲了3下,第四次敲了3下,第五次敲了2下,第六次敲了1下,第七次敲了1下,第八次敲了2 下,总共敲了15下。

每个题目的视频讲解会逐步推出,请访问
http://i.youku.com/oiclub

全局题号
14434
添加于
2017-04-08
提交次数
39
尝试人数
21
通过人数
15