[알고리즘] 쉽게 푸는 문제 - 백준 1292

se.jeon·2023년 3월 6일
0

알고리즘

목록 보기
13/21

문제

과정

시간의 여유가 있어 미리 범위인 1~1000 구간을 구해 저장 해 두고,

입력 받은 숫자에서부터 숫자까지의 저장값을 꺼내어 더해주었다.

결과

//
// Created by 전시은 on 2023/03/05.
//
// 문제 :: 쉽게 푸는 문제
// 링크 :: https://www.acmicpc.net/problem/1292
// 입력 :: 첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다.
// 출력 :: 첫 줄에 구간에 속하는 숫자의 합을 출력한다.

#include <iostream>
using namespace std;

int main()
{

    cin.tie(NULL);
    ios_base::sync_with_stdio(false);

    int data[1001];
    int a, b, count = 0, sum = 0;
    cin >> a >> b;

    for(int i = 1; i <= 1000; i++)
    {
        for(int j = 1; j <= i; j++)
        {
            if(count == 1000) break;

            data[count] = i;
            count++;
        }
    }

    for(int i = a; i <= b; i++)
    {
        sum += data[i - 1];
    }

    cout << sum;

    return 0;
}
profile
취미 다이소

0개의 댓글