问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long int t, l, r, a, m, t1, m1, t2;
cin >> t;
for (int i = 0; i < t; i++)
{
cin >> l >> r >> a;
t2 = r / a + r % a;
t1= r- r%a -1;
m=t1/a + t1%a;
if(l<=t1&& t1<=r)
cout<<max(t2,m);
else
cout<<t2;
cout << endl;
}
}
运行结果及报错内容
想问一下,为什么这样处理数据
t2 = r / a + r % a;
t1= r- r%a -1;
m=t1/a + t1%a;
if(l<=t1&& t1<=r)
cout<<max(t2,m);
else
cout<<t2;