Плохое долгое решение для овощей (через цикл фор) :
#include <iostream>
using namespace std;
signed main(){
int a, b;
double sum = 0;
cin >> a >> b;
for(int i = a+1; i < b; i++)
sum += i;
cout << sum / ((b - 1) - (a + 1) + 1);
}
Крутое быстрое решение для умных людей :
cout << ((((a + 1) + (b - 1)) * ((b - 1) - (a + 1) + 1)) / 2.0) / ((b - 1) - (a + 1) + 1);
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Плохое долгое решение для овощей (через цикл фор) :
#include <iostream>
using namespace std;
signed main(){
int a, b;
double sum = 0;
cin >> a >> b;
for(int i = a+1; i < b; i++)
sum += i;
cout << sum / ((b - 1) - (a + 1) + 1);
}
Крутое быстрое решение для умных людей :
#include <iostream>
using namespace std;
signed main(){
int a, b;
cin >> a >> b;
cout << ((((a + 1) + (b - 1)) * ((b - 1) - (a + 1) + 1)) / 2.0) / ((b - 1) - (a + 1) + 1);
}