본문 바로가기

전체 글67

Softeer / [인증평가(4차) 기출] 슈퍼컴퓨터 클러스터 https://softeer.ai/practice/info.do?idx=1&eid=1204 #include #include using namespace std; bool f(vector &A, long long B, long long n) { for (auto a : A) { if (a > N >> B; vector A(N); for (int i = 0; i > A[i]; long long right = 2e9; long long left = 1; while (left < right) .. 2022. 12. 14.
월간 코드 챌린지 시즌3 / 금과 은 운반하기 #include #include #include using namespace std; using vi = vector; vi g_, s_, w_, t_; int a_, b_; bool f(long long t) { int n = g_.size(); long long a = 0, b = 0, c = 0; for (int i = 0; i < n; ++i) { long long q = t / t_[i]; q = (q + 1) / 2; long long capacity = q * w_[i]; a += min((long long) g_[i], capacity); b += min((long long) s_[i], capacity); c += min((long long) (g_[i] + s_[i]), capacity.. 2022. 12. 10.
2021 KAKAO BLIND RECRUITMENT / 광고 삽입 https://school.programmers.co.kr/learn/courses/30/lessons/72414 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include #include #include using namespace std; long long time_table[360001]; long long ans_time; int ans_start; int conv(string log, int &start, int &end) { // H1:M1:S1-H2:M2:S2 int hh1 = 10 * log[0] + lo.. 2022. 11. 27.
2022 KAKAO TECH INTERNSHIP 행렬과 연산 성공 - 포인터 적용 필요 // (k % total) 효과는 크게 없었음 // 포인터 대신 top index 이용하여 shift() 처리할 수 있음 #include #include #include using namespace std; using vvi = vector; list rows; vector cols; int N, M; void shift(int k) { int total = rows.size(); k = k % total; if (k == 0) return; for (int T = 0; T < k; ++T) { rows.push_front(rows.back()); rows.pop_back(); for (int i = 0; i < cols.size(); ++i) { cols[i].push_fro.. 2022. 10. 30.