No Rules Rules

쉽게 푸는 문제 (feat. 백준, 1292번) 본문

생활/코테

쉽게 푸는 문제 (feat. 백준, 1292번)

개발하는 완두콩 2022. 11. 2. 12:37
728x90
반응형

쉽게 푸는 문제
https://www.acmicpc.net/problem/1292

 

1292번: 쉽게 푸는 문제

첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다.

www.acmicpc.net

 

// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
using namespace std;
int main() {
	ios::sync_with_stdio(false), cin.tie(NULL);
    register int A, B, arr[1000], cnt = 1, idx = 0, ans = 0;
    while(idx != 1000){
        for(register int i = 0; i < cnt; ++i){
            if (idx == 1000)
                break;
            arr[idx++] = cnt;
        }
        ++cnt;
    }
    cin >> A >> B;
    for(register int i = A - 1; i < B; ++i)
        ans += arr[i];
    cout << ans;
	return 0;
}
// *&)*@*

 

반응형

단순 연산 문제입니다.

728x90
반응형
Comments