※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 27738번 문제인 연산자 파티다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/27738
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
typedef long long ll;
ll N, A, B, C, D, E, F, X;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> N >> A >> B >> C >> D >> E >> F;
for (ll i = N / F * F + 1; i <= N; i++) {
if (i % A == 0) X += i;
if (i % B == 0) X %= i;
if (i % C == 0) X &= i;
if (i % D == 0) X ^= i;
if (i % E == 0) X |= i;
if (i % F == 0) X >>= i;
}
cout << X;
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 12946 // C++] 육각 보드 (0) | 2024.06.25 |
---|---|
[BOJ 7587 // C++] Anagrams (0) | 2024.06.24 |
[BOJ 13352 // C++] 석양이 진다... (0) | 2024.06.22 |
[BOJ 2187 // C++] 점 고르기 (0) | 2024.06.21 |
[BOJ 3688 // C++] 래프팅 디자인 (0) | 2024.06.20 |