PS/BOJ

[백준 BOJ] 1009 분산처리

Jubil 2018. 10. 27. 19:12
반응형

1009_분산처리

링크

https://www.acmicpc.net/problem/1009

 

풀이


 

문제를 읽어보면 수의 마지막 자리만 알아내면 됩니다.

항상 a^b로 주어지니 b 1씩 줄이면서 a를 곱하고 10으로 나눈 나머지를 구하면 됩니다.

그 후, 결과값이 0인 경우에만 10을 출력하면 되는 것이죠.

 

코드

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

#include <cstdio>

using namespace std;

 

int T, a, b, res;

 

int main() {

    scanf("%d"&T);

 

    while (T--) {

        res = 1;

        scanf("%d %d"&a, &b);

 

        while (b--) {

            res = res * a % 10;

        }

 

        if (res == 0printf("10\n");

        else printf("%d\n", res);

    }

 

    return 0;

}

cs

 



반응형

'PS > BOJ' 카테고리의 다른 글

[백준 BOJ] 1032 명령 프롬프트  (0) 2018.10.29
[백준 BOJ] 1026 보물  (0) 2018.10.28
[백준 BOJ] 1002 터렛  (0) 2018.10.26
[백준 BOJ][DP] 2167 2차원 배열의 합  (2) 2018.08.21
[백준 BOJ][DP] 9465 스티커  (0) 2018.08.21