🧩PS/🥈Nomal
[C/C++] 백준 2916번 - 자와 각도기
Cocoon_
2021. 3. 7. 03:15
반응형
<코드>
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
#define MOD 360
int N, K, x;
int angles[11];
bool check[361];
int add, sub1, sub2;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cin >> N;
cin >> K;
check[0] = 1;
for (int i = 0; i < N; i++)
{
cin >> x;
int j = 0;
while (true)
{
check[j] = true;
for (int k = 0; k < 360; k++)
{
if (check[k])
{
check[(j + k) % 360] = true;
check[abs(j - k)] = true;
}
}
j = (j + x) % 360;
if (!j) break;
}
}
for (int i = 0; i < K; i++)
{
cin >> x;
cout << (check[x] ? "YES" : "NO") << '\n';
}
}
예제 입력1로 만들 수 있는 각도들
새로운 각을 이용해 또 새로운 각을 만들 수 있다는 점에 유의합시다.
2916번: 자와 각도기
창영이는 방 청소를 하다가 자와 각도기를 발견했다. 다음날 창영이는 학교에 자와 각도기를 들고 갔고, 현우와 "작도 대결"을 하려고 한다. 창영이는 각도기와 자를 이용해서 만들 수 있는 각을
www.acmicpc.net
반응형