C++) #include #include using namespace std; int main(void) { ios_base::sync_with_stdio(false); cin.tie(nullptr); int tc; cin >> tc; string temp; while (tc--) { cin >> temp; stack st; bool flag = false; for (auto ele : temp) { // 여는 괄호이면 무조건 push if (ele == '(') st.push(ele); // 닫는 괄호이면서 스택의 top이 '('이면 짝이니까 pop else if (ele == ')' && !st.empty() && st.top() == '(') st.pop(); // 그 외는 짝이 무조건 안 맞는 경..
C++) #include #include #include #include using namespace std; int main(void) { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n, temp; cin >> n; vector v; for (int i = 0; i > temp; v.push_back(temp); } int b, c; cin >> b >> c; long long ans = n; for (auto num : v) { if (num - b > 0) { ans += ( (num-b)%c == 0) ? (num-b)/c : (num-b)/c+1; } } cout 0 else 0) print(int(ans))..
C++) #include #include #include #include using namespace std; int main(void) { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n, k; cin >> n >> k; vector v(n+1); fill(v.begin(), v.end(), false); int cnt = 0; for (int i = 2; i
C++) #include using namespace std; int main(void) { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; int a = n/5; int b = -1; int temp = 0; while (a >= 0) { temp = n - a * 5; if ( temp % 3 == 0 ) { b = temp / 3; break; } else { a--; b = -1; } } if (b == -1) cout
C++) #include using namespace std; int main(void) { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; int i = 1; int sum = 1; while (sum < n) { i++; sum += 6 * (i - 1); } cout