cp 5

Codeforces Round #772 (Div. 2)

다시 민트로 올라왔다! 오늘 무려 31분 만에 3솔을 했다 ㄷㄷ; 그리고 D번 문제도 방향이 크게 다르지 않은 것 같아서 기분이 좋다. 3솔한 직후에는 무려 퍼플 퍼포가 떴었다 ㅋㅋ 너무 신나서 찍어놨다 ㅋㅋ 요즘엔 버츄얼 포함해서 2솔하는 날보다 3솔하는 날이 더 많아진 것 같다! 실력이 늘은 건가? 다시는 그린으로 가고 싶지 않다! A. 수열의 두 원소 ai와 aj를 x와 y로 바꿀 수 있다. (횟수 제한 X) 단, ai | aj == x | y 여야 한다. 결과적으로 수열의 모든 원소의 합을 최소가 되게 해야 한다. or 연산의 특성상 2진수의 1은 없앨 수 없다. 이걸 통해서 잘 생각해보면 답은 a1부터 an까지 or 연산한 값이다. 더보기 #include #define endl '\n' #def..

PS/Codeforces 2022.02.21

Codeforces Round #770 (Div. 2)

오늘 AI가 코포에 참여한다고 들어서 긴장되는(?) 마음으로 코포에 참여했다. 근데 오늘 참여 안 했다고 한다ㅠㅠ. 민트에 올라온 후 첫 코포였다. 저번에 민트를 찍고 뭔가 떨어질 것 같았다. 그래서 부캐를 파서 한 번 돌렸었다. 근데 djs100201가 뭔 민트 박제냐고 그냥 박으라해서 박았다. 다행히 오늘도 3솔로 민트를 유지할 수 있게 되었다! 아니 심지어 점수가 많이 오른다. ㄷㄷ 최근 학회 버츄얼 스터디를 포함하여 3연 3솔에 성공했다. 기분이 되게 좋다. 오예. 아 그리고 최근에 학교선배 블로그(https://rebro.kr/72)에서 이런 팁을 봤었는데, 이거 덕분에 오늘 안 말리고 잘 볼 수 있었던 것 같다! 감사합니다~ B넘기고 C먼저 푼 게 아주 좋았다. A. 우선 당연하게도 k가 0이..

PS/Codeforces 2022.02.07

Codeforces Round #768 (Div. 2)

썸네일의 민트 돈가스를 보고 아실 분들은 아셨겠지만.. 저 민트 갔어요! 오예 사실 주위에 고수들이 많아서 그동안 민트를 좀 만만하게 봤다. (내 주위에 코포하는 사람들은 대부분 블루 이상이라서...) 보시다시피 민트 바로 앞에서 쭉 떨어지고 다시 고생을 좀 했습니다 ㅠㅠ 턱걸이로 찍은 거긴 하지만,,, 기분이 매우 좋다! 암튼 최근 3번이나 후기글을 안 썼는데, 오늘 민트 간 기념으로 간만에 쓴다 ㅎㅎ. A. 같은 크기의 수열 a와 수열 b가 주어진다. idx가 같은 a의 원소와 b의 원소를 원하는 만큼 swap할 수 있다. max(a1,a2,…,an)⋅max(b1,b2,…,bn) 이거의 최솟값을 구하는 게 문제다. 1부터 n까지 순회하면서 각 ai, bi에 대해서 ai>=bi가 되게 swap작업을 해..

PS/Codeforces 2022.01.28

Good Bye 2021: 2022 is NEAR

Good Bye 2021! 2021년 마지막 코포였다. 무려 61점이나 떨구면서 마무리했다. A, B를 맞추고 C를 못 풀었는데, 시스텟에서 B가 터져버리는 바람에 망해버렸다. 코포를 시작하고 첫 1솔이다 ㄷㄷ; 암튼 어제 코포 사이트 점검 때문에 오늘 B와 C를 업솔빙했다. A. 양수든 음수든 바꾸면 같아지니까 절댓값을 취해서 같이 세었다. 0일 때는 조심해야 한다. 더보기 #include #define endl '\n' using namespace std; using ll = long long; ll n, k; void solve() { cin >> n; vector chk(101, 0); for (ll i = 1; i > k; chk[abs(k)]++; } ll ans = 0; for (ll i =..

PS/Codeforces 2021.12.31

Educational Codeforces Round 120 (Rated for Div. 2)

12/28 추가) 어림도 없지!!!! C번 시스텟에서 터져버리기 ㅋㅋ 그래.. 그래도 점수는 올랐으니까~ 오늘 또 코포가 있던데, 오늘도 보아야겠다. C번 업솔빙도 오늘 할 예정. ㅎㅇㅌ ㅎㅇㅌ 기존글 최근 div2는 2솔만 하다가 오늘 3솔해서 기분이 좋다! 민트 퍼포가 나왔다. C번에서 한 줄 때문에 1시간이나 날린 점은 매우 아쉽지만... ㅠㅠ 근데 이거 저 38점오르나요 49점 오르나요...? 아시는 분 댓글 부탁드립니다ㅠ 후자가 맞다면 오늘 민트를 찍는다! A. 정수 세 개가 주어지고, 하나의 정수를 쪼개서 총 4개의 정수를 각 변으로 하는 직사각형을 만들 수 있는지 묻는 문제이다. 정수를 쪼갤 때 정수들로만 쪼갤 수 있다는 것을 놓쳐서 5분이나 써버렸다. 더보기 #include #define ..

PS/Codeforces 2021.12.28