문제
소스코드
#include<iostream>
#include<array>
constexpr int MAX = 100;
// x= (이전 A의 수열들)- 몫*B값
int main() {
std::array<int, MAX> list;
int number;
std::cin >> number;
for (int i = 0; i < number; ++i)
std::cin >> list[i];
int divide = 1, a_sums=0;
for (int i = 0; i < number; ++i) {
std::cout << (divide * list[i])-a_sums << " ";
a_sums += (divide * list[i]) - a_sums;
++divide;
}
}
후기
설 연휴도 있고 큰아버지 일을 도와드리느라 정신이 없어서 약 10일 만에 블로그 글을 쓰는 거 같다.
특별히 어려운 문제는 아니다. B수열의 규칙이 1/1, (1+3)/2 이런식 이기 때문에 이거에 대한 다항식 x를 다시 나열해보면 X=(몫* B의 수열 값)-(이전 A의 수열들)이다.
이거에 맞춰서 코드를 작성하면 통과이다.
출처 및 레퍼런스
문제 링크: https://www.acmicpc.net/problem/10539
'온라인 코딩 > 수학(Math)' 카테고리의 다른 글
[백준] 2581번 소수 (0) | 2020.04.03 |
---|---|
[백준] 1978번 소수 찾기 (0) | 2020.02.08 |
[백준] 1712번 순익분기점 (0) | 2020.02.07 |
[백준] 4153번 직각삼각형 (1) | 2019.12.16 |
[백준] 3009번 직사각형에서 탈출 (1) | 2019.12.15 |