3月入门赛B题WAon#33#38#44
  • 板块灌水区
  • 楼主_TCR_
  • 当前回复3
  • 已保存回复4
  • 发布时间2024/3/10 10:46
  • 上次更新2024/3/10 11:10:45
查看原帖
3月入门赛B题WAon#33#38#44
483466
_TCR_楼主2024/3/10 10:46

入门赛题面

重现赛题面

Code在二楼

题面

雀?雀!

题目描述

可爱的 szm 妹妹迷上了雀魂麻将。在雀魂麻将中,点数的计算规则为:

  • 满贯为 55 番,庄家满贯获得 1200012000 点,其他玩家满贯获得 80008000 点。
  • 跳满为 66 到 77 番,可以获得满贯点数(即满贯所获得的点数,下同)的 1.51.5 倍。
  • 倍满为 88 到 1010 番,可以获得满贯点数的 22 倍。
  • 三倍满为 1111 到 1212 番,可以获得满贯点数的 33 倍。
  • 番数为 13x∼13x+1213x\sim 13x+12(xx 是正整数)时,称为 xx 倍役满,可获得满贯点数的 4x4x 倍。

按照游戏规则,如果 szm 获得 xx 点,第一名就减少 xx 点。例如,第一名当前的点数为 3500035000, szm 当前的点数为 2200022000,szm 获得 80008000 点后,第一名将减少 80008000 点,变为 2700027000,szm 将增加 80008000 点,变为 3000030000。

现在是 All Last(最后一局),szm 妹妹是庄家,她的点数是第二名,你需要找到最小的能使她变为第一名(点数不低于第一名的点数)的番数。

题目描述的雀魂麻将和真实的雀魂麻将有所不同,请以题目描述为准。

输入格式

本题单个测试点内有多组测试数据。

输入第一行为一个整数 TT,代表测试数据组数。
接下来 TT 行,每行一行两个整数 x,yx,y,分别表示 szm 妹妹的点数和第一名的点数。

输出格式

输出 TT 行,每行一个整数,表示答案。

样例 #1

样例输入 #1

1
10350 18350

样例输出 #1

5

样例 #2

样例输入 #2

2
10050 10060
76321346 375865943

样例输出 #2

5
40573

提示

数据规模与约定

对于 30%30\% 的数据,1≤y−x≤240001 \leq y-x \leq 24000。
对于 60%60\% 的数据,1≤y−x≤1071 \leq y-x \leq 10^7。
对于 100%100\% 的数据,1≤x<y≤2×1091 \leq x < y \leq 2\times 10^9,1≤y−x≤1091 \leq y-x \leq 10^9,1≤T≤101 \leq T \leq 10。

2024/3/10 10:46
加载中...