打卡信奥刷题(461)用Scratch图形化工具信奥P9707普及组/提高组] [KMOI R1] 音波武器

[KMOI R1] 音波武器

题目背景

Y Y Y 星的军事行动 中,舰队在攻占城市 p p p 时遇到了一些困难。

题目描述

小袁的舰队采用使用音波武器攻击的方式,但是对方的城墙使用了一种特殊材料——普林,导致音波攻击效果不是很好。

我们定义削弱系数 m m m 为:收到强度为 n n n 的音波时,音波在穿透普林后会被削弱为 n   m o d   m n\bmod m nmodm 强度的音波。

现在小袁发射了强度为 l ! , ( l + 1 ) ! , ( l + 2 ) ! … ( r − 1 ) ! , r ! l!,(l+1)!,(l+2)!\dots (r-1)!,r! l!,(l+1)!,(l+2)!(r1)!,r! r − l + 1 r-l+1 rl+1 个音波,对方使用了削弱系数为 k k k 的普林。现在小袁想知道,经过削弱后强度最大的音波的强度是多少。

符号 ! ! ! 在这里表示阶乘, x ! = 1 × 2 × ⋯ × x x!=1\times 2\times\dots\times x x!=1×2××x。例如 4 ! = 1 × 2 × 3 × 4 4!=1\times2\times3\times4 4!=1×2×3×4。特别地, 0 ! = 1 0!=1 0!=1

输入格式

三个正整数 l , r , k l,r,k l,r,k,意义如上。

输出格式

一个整数 a n s ans ans,表示最大的强度。

样例 #1

样例输入 #1

1 3 4

样例输出 #1

2

样例 #2

样例输入 #2

3 6 10

样例输出 #2

6

样例 #3

样例输入 #3

100 1000 911451407

样例输出 #3

911273936

提示

样例 1 1 1 解释

最终强度分别是 1 , 2 , 2 1,2,2 1,2,2,故输出 2 2 2

样例 2 2 2 解释

最终强度分别是 6 , 4 , 0 , 0 6,4,0,0 6,4,0,0,故输出 6 6 6

数据范围

对于 20 % 20\% 20% 的数据: 1 ≤ l ≤ r ≤ 20 1\le l\le r\le 20 1lr20 1 ≤ k ≤ 1 0 2 1\le k\le 10^2 1k102

对于 50 % 50\% 50% 的数据: 1 ≤ l ≤ r ≤ 2000 1\le l\le r\le 2000 1lr2000 1 ≤ k ≤ 1 0 5 1\le k\le 10^5 1k105

对于 100 % 100\% 100% 的数据: 1 ≤ l ≤ r ≤ 2 × 1 0 6 1\le l\le r\le 2\times 10^6 1lr2×106 1 ≤ k ≤ 1 0 12 1\le k\le 10^{12} 1k1012

Scratch实现

在这里插入图片描述

后续

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值