幼い頃からC++を学びましょう!Xueersi Monkey プログラミングの学習プロセスにおける質問を記録し、あらゆる瞬間を記録します。いかなる侵害も直ちに削除されますので、ご支援のほどよろしくお願いいたします。
概要の投稿を添付します: Little Monkey プログラミング C++ | 概要-CSDN ブログ
[タイトル説明]
シャオホウはスポーツが大好きな小学生で、毎朝トレッドミルで走っています。
子猿の毎日の合計走行時間は Tです。まだ小学生なので、あまり長く走ることはできず、せいぜい R 分です。ただし、運動効果を得るためには、あまりにも短い時間で走ることはできません。したがって、少なくとも L 分間は走らなければなりません。次に、 L ≤ T ≤ Rであることを確認する必要があります 。
子猿は毎日いくつかのグループの実行計画を持ち、各グループの実行計画の期間は nであり、n ≤ Lが保証されます。 しかし、この子猿には習慣があります。完全なランニング計画を完了するのに十分な時間が残っていない場合、今日の残りのトレーニングを中止し(つまり、最後のグループは走らない)、朝食を食べに行きます。
子猿の母親は、 その日の子猿の合計走行時間として、L〜R ( L と Rを含む) の間の整数 T を毎日ランダムに選択しますが、子猿の母親は、子猿が完走できないことを望んでいます。サルが朝食を食べるのに十分な時間を確保できるよう、できるだけ長く計画を立ててください。
優秀な子供の母親として、サルの母親は、 n、L、R を順番に入力し、サルがその日に完了できない一連のランニング プランの最大期間を出力するプログラムを書くことにしました。
【入力】
1 行には 3 つの整数 n、L、Rが含まれます。その意味については、タイトルの説明を参照してください。
【出力】
結果を表す整数を含む行。
【入力サンプル】
5 13 26
【出力サンプル】
4
【詳しいコード説明】
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, l, r;
cin >> n >> l >> r;
if (l/n == r/n) cout << r%n;
else {
cout << n-1;
}
return 0;
}
【運用結果】
5 13 26
4