반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- 소프티어
- 6987
- upper_bound
- 처우산정
- 기술면접
- Docker
- 경력
- dfs
- 물채우기
- boj #19237 #어른 상어
- 연결요소
- softeer
- 이분탐색
- BFS
- 처우협의
- 성적평가
- OFFSET
- 퇴사통보
- compose
- @P0
- 백트래킹
- Kafka
- 파라메트릭
- incr
- 매개변수탐색
- msSQL
- BOJ
- 오퍼레터
- 백준
- 13908
Archives
- Today
- Total
기술 블로그
2916번 자와 각도기 본문
728x90
반응형
https://www.acmicpc.net/problem/2916
dp 동적 계획 복습 필수 코테 추천 다이나믹 cache 캐시
처음에 백트래킹으로 풀다가 시간 초과나서 캐시로 풀었다.
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | #include<bits/stdc++.h> using namespace std; #define Mod 360 int n, k, cnt; bool cache[366]; vector<int> v; bool chk(int sum, int input) { if ((sum % Mod) == input) { return true; } if (cache[sum % Mod]) return false; cache[sum % Mod] = true; for (auto i : v) { if (chk(sum + i, input)) { return true; } } return false; } int main() { cin.tie(0); scanf("%d %d", &n, &k); v.assign(n, 0); for (int i = 0; i < n; i++) { scanf("%d", &v[i]); } int input; for (int i = 0; i < k; i++) { memset(cache, false, sizeof(cache)); scanf("%d", &input); if (chk(0, input)) { printf("YES\n"); } else { printf("NO\n"); } } return 0; } | cs |
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 29 30 31 32 | #include<bits/stdc++.h> using namespace std; #define Mod 360 int n, k, cnt; int gcd(int a, int b) { return b == 0 ? a : gcd(b, a%b); } int main() { cin.tie(0); scanf("%d %d", &n, &k); int G = 360, input; for (int i = 0; i < n; i++) { scanf("%d", &input); G = gcd(G, input); } for (int i = 0; i < k; i++) { scanf("%d", &input); printf("%s\n", input % G == 0 ? "YES" : "NO"); } return 0; } | cs |
728x90
반응형
'알고리즘 문제 > BOJ' 카테고리의 다른 글
4348번 막대 정사각형 (0) | 2020.03.15 |
---|---|
1648번 격자판 채우기 (0) | 2020.03.14 |
2613번 숫자구슬 (0) | 2020.03.14 |
1981번 배열에서 이동 (0) | 2020.03.13 |
1508번 레이스 (0) | 2020.03.13 |