2021csp-j2-T1
  • 板块学术版
  • 楼主uFTvL9
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/10/30 14:16
  • 上次更新2023/11/4 01:55:51
查看原帖
2021csp-j2-T1
411963
uFTvL9楼主2021/10/30 14:16

没想到第一题就被卡了,我太弱了。。。 RE。问原因。求助。 思路:n的倍数在L,R之间(包含L,R)时,输出n-1 否则输出R%n.

#include<bits/stdc++.h>
using namespace std;
int findn(int n, int L, int R){
   	if((R - L) >= n)
   		return true;
   	if((R % n) < (R - L))
   		return true;
   	else
   		return false;
}
int main() {
    int n, L, R;
    cin>> n >> L >> R;
    if(findn(n, L, R))
        cout << n - 1;
    else
        cout << R % n;
    return 0;
}
2021/10/30 14:16
加载中...