728x90
시간 제한 : 1초
메모리 제한 : 128MB
입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 정수 n 하나로 이루어져 있다. (1<=n<=300)
출력
각 테스트 케이스에 대해 W(n)을 한 줄에 하나씩 출력한다.
소스코드
#include <iostream> #include <vector> using namespace std; int main(void) { vector<int> Tri(302, 0); int T; cin >> T; for (int i = 1; i <= 301; i++) Tri[i] = Tri[i - 1] + i; while (T--) { int n; cin >> n; int sum = 0; for (int k = 1; k <= n; k++) sum += k * Tri[k + 1]; cout << sum << '\n'; } }
Tip
문제에서 어려운 부분은 없다. 배열에 값을 잘 넣고, 주어진 식대로 계산만 잘하면 되는 문제다.
728x90
'Computer Science > Algorithm Problem' 카테고리의 다른 글
백준] 1406 - 에디터(CHCI 2004) (0) | 2019.03.13 |
---|---|
백준] 14582 - 오늘도 졌다(2017 고려대학교 프로그래밍 대회) (0) | 2019.03.12 |
백준] 1351 - 무한 수열 (0) | 2019.03.10 |
백준] 1598 - 꼬리를 무는 숫자 나열 (0) | 2019.03.10 |
백준] 2890 - 카약(COCI 2009/2010) (0) | 2019.02.20 |