数学方法,70分,大佬求助

P7909 [CSP-J 2021] 分糖果

我并未完全看懂你的思路,但是如果第一部分(`(ma-mi)/n!=0`)是判断范围内是否包含对n取余的全部结果,可能应使用 $n-1$ 。 此外第二部分中的`i`没有定义,我猜测可能想写的是 `mi` 。`ma%n`的正确性可能有待商榷,例如 $n=5,mi=7,ma=11$ ,在9时为4,但在11时仅为1。 因此我认为可以写成:`(ma/n == mi/n && ma%n)?ma%n:(n-1)`。但对于测试数据 `3 6 6` 无法通过,接下来,就请不断向前,道路就会不断延伸……
by a4001234567 @ 2023-06-24 08:27:43


(ma-mi)/n!=0你可能是想判断两个数是否在同一区间,但其实这样是有偏差的,比如n=5,l=9,r=11,l和r在不同区间,但(r-l)/n=0,所以你要判断是否在同一区间的判断条件需要改成r/n!=l/n
by Infinity2008 @ 2023-06-24 08:39:15


关我 ```cpp #include<bits/stdc++.h> using namespace std; long long int n,l,r; int main() { cin>>n>>l>>r; if(l/n==r/n) cout<<r%n; else cout<<n-1;/ } ```
by shenzihan123 @ 2023-07-16 23:36:07


@[shenzihan123](/user/1035566) 我也这么做
by lixiangze @ 2023-08-07 19:15:02


6
by shenzihan123 @ 2023-08-09 21:08:46


@[lixiangze](/user/948822) 6
by shenzihan123 @ 2023-08-09 21:09:06


@[syDuck](/user/964721)
by shenzihan123 @ 2023-08-30 21:07:50


|