My issue
include
using namespace std;
int main() {
int n;
cin >> n;
int customers[109] = {0};
for (int i = 0; i < n; i++) {
int budget;
cin >> budget;
customers[budget]++;
}
long long maxrev = 0;
for (int i = 1; i <= 108; i++) {
long long rev = 0;
for (int a = i; a <= 108; a++) {
rev += (long long)i * customers[a];
}
if (rev > maxrev) {
maxrev = rev;
}
}
cout << maxrev << endl;
return 0;
}
Why am i getting run time error here?
My code
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int customers[109] = {0};
for (int i = 0; i < n; i++) {
int budget;
cin >> budget;
customers[budget]++;
}
long long maxrev = 0;
for (int i = 1; i <= 108; i++) {
long long rev = 0;
for (int a = i; a <= 108; a++) {
rev += (long long)i * customers[a];
}
if (rev > maxrev) {
maxrev = rev;
}
}
cout << maxrev << endl;
return 0;
}
Problem Link: CodeChef: Practical coding for everyone