https://softeer.ai/practice/info.do?eventIdx=1&psProblemId=423&sw_prbl_sbms_sn=18306

 

Softeer

제한시간 : C/C++/Java/Python(1초) | 메모리 제한 : 256MB 나날이 심해지는 미세먼지로 인해 야외뿐만 아니라 집 안에서도 마음 놓을 수 없는 날이 계속되고 있다. 유해 물질이 창문 틈새로 새어 들어오

softeer.ai

 

 

[난이도] level4
[유형] 구현

[풀이]
매 초마다 이전 초까지 쌓인 바이러스의 수에 P를 곱해 준 뒤, 이번 초에 추가되는 바이러스의 수를 더해주면서
N초까지 바이러스 수를 누적해가면 됩니다.

 

#include <cstdio>
using ll = long long;
int N;
ll P;
int main(){
    scanf("%lld%d",&P,&N);
    ll ret=0;
    for(int i=0;i<N;i++){
        ll v;
        scanf("%lld",&v);
        ret=(ret*P+v)%1000000007;
    }
    printf("%lld",ret);
}


https://github.com/has2/Problem-Solving/blob/master/softeer/level3/H-클린알파.cpp

+ Recent posts