일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- ftz
- pwnable.kr
- ftz level13
- 큐
- 정렬 알고리즘
- web
- c언어
- 백준
- 재귀
- 암호수학
- 두근두근 자료구조
- HTML
- level13
- 파일 시스템
- 스택
- Stack
- PHP
- windosw 문자열
- SWiFT
- Java
- 미로 탐색 알고리즘
- C
- System
- OSI
- LoB
- 자료구조
- War Game
- 시간복잡도
- windosws wbcs
- 파이썬
Archives
- Today
- Total
나의 기록, 현진록
[C] <BAEKJOON> 백준 1009번: 분산처리 본문
반응형
1009번 - 분산처리 성공 풀이
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 128 MB | 17713 | 4449 | 3590 | 26.026% |
문제
재용이는 최신 컴퓨터 10대를 가지고 있다. 어느 날 재용이는 많은 데이터를 처리해야 될 일이 생겨서 각 컴퓨터에 1번부터 10번까지의 번호를 부여하고, 10대의 컴퓨터가 다음과 같은 방법으로 데이터들을 처리하기로 하였다.
1번 데이터는 1번 컴퓨터, 2번 데이터는 2번 컴퓨터, 3번 데이터는 3번 컴퓨터, ... ,
10번 데이터는 10번 컴퓨터, 11번 데이터는 1번 컴퓨터, 12번 데이터는 2번 컴퓨터, ...
총 데이터의 개수는 항상 ab개의 형태로 주어진다. 재용이는 문득 마지막 데이터가 처리될 컴퓨터의 번호가 궁금해졌다. 이를 수행해주는 프로그램을 작성하라.
입력
입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 정수 a와 b가 주어진다. (1 ≤ a < 100, 1 ≤ b < 1,000,000)
출력
각 테스트 케이스에 대해 마지막 데이터가 처리되는 컴퓨터의 번호를 출력한다.
예제 입력
5 1 6 3 7 6 2 7 100 9 635
예제 출력
1 7 6 1 9
힌트
출처
- 문제를 만든 사람: hellodj
소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdio.h> main() { int T, a, b; scanf_s("%d", &T); for (int i = 1; i <= T; i++) { scanf_s("%d %d", &a, &b); int com_num = 1; for (int j = 0; j < b; j++) { com_num *= a; com_num %= 10; //일의 자리 수만 알면 됨 } if (com_num == 0) printf("10\n"); else printf("%d\n", com_num); } } | cs |
반응형
'Programming > Algorithm & Data Structure' 카테고리의 다른 글
[C] <암호 수학> 단일 치환 암호 복호화 카이사르, 시저 (0) | 2018.03.15 |
---|---|
[C] <BAEKJOON> 백준 1003번: 피보나치 함수 (2) | 2017.09.05 |
[C] <BAEKJOON> 백준 1002번: 터렛 (0) | 2017.06.30 |
[Python] 암호수학 카이사르(시져)암호 복호화하기 (1) | 2017.06.27 |
[C] <BAEKJOON> 백준 1065번: 한수 (0) | 2017.06.27 |