打卡信奥刷题(49)用Scratch图形化工具信奥B3877 [信息与未来 2015] 分数计数

[信息与未来 2015] 分数计数

题目描述

n n n 个球队,编号为 1 ∼ n 1\sim n 1n,共进行 n n n 场比赛,每场比赛有一个胜队。计分方法如下:

  • 是连胜中的第一次胜利,则本次胜利得 1 1 1 分。
  • 是连胜中的第二次胜利,则本次胜利得 2 2 2 分。
  • 是连胜中的第三次胜利,则本次胜利得 3 3 3 分。
  • 连胜超过三次以上的胜场,每场得 3 3 3 分。

例如 n = 12 n=12 n=12,比赛的胜队为 1 , 2 , 1 , 1 , 3 , 2 , 1 , 1 , 1 , 1 , 4 , 2 1,2,1,1,3,2,1,1,1,1,4,2 1,2,1,1,3,2,1,1,1,1,4,2,计分如下:

  • 1 1 1 1 + 1 + 2 + 1 + 2 + 3 + 3 = 13 1+1+2+1+2+3+3=13 1+1+2+1+2+3+3=13 分;
  • 2 2 2 1 + 1 + 1 = 3 1+1+1=3 1+1+1=3 分;
  • 3 ∼ 4 3\sim 4 34 1 1 1 分。
  • 5 ∼ 12 5\sim 12 512 0 0 0 分。

求得分最多的队伍的分数。

输入格式

两个整数 n , x 1 n,x_1 n,x1 n n n 为球队数, x 1 x_1 x1 为第一次胜队号,第 i ( i ≥ 2 ) i(i\ge2) i(i2) 场比赛胜队的编号由
以下公式确定:

x i = ( ( x i − 1 × 3703 + 1047 )   m o d   n ) + 1 x_i = ((x_{i-1}\times 3703+1047) \bmod n)+1 xi=((xi1×3703+1047)modn)+1

输出格式

一个整数,即得分最多队的分数。

样例 #1

样例输入 #1

10 5

样例输出 #1

3

提示

1 ≤ x 1 ≤ n ≤ 1 0 6 1\le x_1\le n\le10^6 1x1n106

Scratch实现

在这里插入图片描述

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

  • 9
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值