Đăng nhập để hỏi chi tiết
c++++++++++++++++++++++++++++++++++++++++++++++++
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll n, q;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(nullptr);
cin >> n >> q;
while (q--)
{
ll a, b;
cin >> a >> b;
if (a == (b + 1)) cout << "0\n";
else if (a == 1 and b == n) cout << "0\n";
else if (a == 1)
{
ll mx = b - a - 1;
ll mn = n - b;
cout << mx * mn << '\n';
}
else if (b == n)
{
ll mx = a - 1;
ll mn = b - a - 1;
cout << mx * mn << '\n';
}
else
{
ll mx = b - a - 1;
ll mn = a - 1 + n - b;
cout << mx * mn << '\n';
}
}
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
#include <iostream>
using namespace std;
int main() {
long long n,q;
cin>>n>>q;
while (q--) {
long long a,b;
cin>>a>>b;
if (a==b+1 || (a==1 && b==n)) cout <<"0\n";
else {
long long m1=b-a-1;
long long m2=(a==1) ? n-b:(b==n) ? a-1:a-1+n-b;
cout<<m1*m2<<'\n';
}
}
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin