5명의 참가자가 4번의 점수를 받는데, 5명의 참가자 중 최고점을 맞은 참가자의 번호와 점수를 출력하는 문제이다.
방법
첫 째로 주어진 수열 1000번째까지 배열로 받은 후, 구간에 맞는 범위를 반복문으로 돌아 합계를 내줍니다.
#include <bits/stdc++.h>
using namespace std;
int main(){
int arr[1005] = {0,};
int n, e, i = 0, cnt = 0, sum = 0;
cin >> n >> e;
while(cnt < 1000){
i++;
for(int j = 0; j < i; j++){
arr[cnt] = i;
cnt += 1;
if(cnt > 999)
break;
}
}
for(int i = n; i <= e; i++){
sum += arr[i-1];
}
cout << sum;
}