본문 바로가기

4솔

(6)
AtCoder Beginner Contest 306 후기 (ABC 306 4솔) ABC305는 친구생일에 술먹고 노느라 스킵했다 ABC306은 또 Unrated처리되었다 왜이러냐증말 이번 앳코더 ABCD번 문제는 매우 쉬웠고 빨리 풀었다 대신 E는 뭔가 쉬운듯하면서 안 풀리고 F는 아이디어가 생각이 안남..,.. ABCDE를 안정적으로 풀고 F도 간간히 풀 수 있어야 민트에 올라갈 수 있을 텐데 말이다 앳코더 복기랑 업솔빙을 많이 해야 하는데 자꾸 귀찮아서 미룬다 A - 쉬움 문자열의 모든 원소를 순회하면서 2번씩 출력하기만 하면 된다 B - 오버플로우를 조심하자 / 비트연산 첫 제출에 실수해서 5분패널티를먹었다 2^63의 숫자를 표현하기 위해선 64비트짜리 자료형을 사용해야 하고 이 경우 C++에서는 uint64를 쓰거나 아님 파이썬으로 풀어야 한다 bigint??도 아마 가능할텐..
AtCoder Beginner Contest 302 후기 (ABC 302 4솔) 4솔 -> 12점 상승 총평 : B C의 구현이 귀찮았고, C를 한번에 구현하는 데 실패했고, D번 문제는 구현에 실수가 있다는 걸 미루다가 마지막에 제출했고, E번 문제는 아이디어가 틀렸다. 그린은 다음 기회에... A 걍풀기 실수만 안하면 된다. 1분 4초컷!! B - 2차원 배열, 구현 #include #define fastio cin.tie(0)->sync_with_stdio(0) #define ll long long using namespace std; int dx[8]={1,1,1,0,-1,-1,-1,0}; int dy[8]={-1,0,1,1,1,0,-1,-1}; int main(void) { fastio; int H,W;cin>>H>>W; vector vv(H); queue qq; for (..
AtCoder Beginner Contest 301 후기 (ABC 301 4솔) 사람들이 참여를 별로 안했는지?? 순위가 잘 나왔다 잘하면 다음 앳코더 때 그린에 도착할 수 있겠다 E F G번 문제는 읽어봤는데도 뭐 할 수 있는게 없더라. 수련이 필요하다. 그건 그렇고 또 콘테스트 초반에 서버가 터졌다 이거 또 unrated처리되나 하고 조마조마했다 A. A번은 언제나 실수만 안하면 된다 B. 반복문, 1차원 배열 B번 역시 실수만 안하면 된다 예제만 몇 번 돌려보면 실수 안 할 문제 C. 문자열 #include #define fastio cin.tie(0)->sync_with_stdio(0) #define ll long long using namespace std; int cnta[26],cntb[26]; int at,bt; int main(void) { fastio; string..
AtCoder Beginner Contest 297 후기 (ABC 297 4솔) 4솔함 짧게짧게 쓰겠다 A번 : 그냥 풀면 풀림 B번 : 문자열 / 지문 이해가 어려움 / 그냥 풀면 풀림 different parities. 의 의미는, 인덱스상의 홀/짝이 다르다는 의미이다. C번 : 2차원 배열 / 그냥 풀면 풀림 가로로 연속된 2칸의 문자를 P와 C로 바꾸면 된다 P와 C로 최대한 많이 바꾸는 그리디 문제인가?? 라는 생각이 1초 들었지만 그런 거 없다. 그냥 풀면 풀린다 굳이 이중 for문을 3번이나 사용할 필요 없이 입력과 동시에 출력도 가능하지만, 저렇게 푸는 게 안전해서 저렇게 풀었다 괜히 오답 나면 패널티 먹는다 D번 : 쉬운 정수론 가능한 경우에 대해 종이에 적으면서 생각하다 보니 시간이 좀 걸렸다 위처럼 제출했다가 TLE를 받았다. ans를 1씩 더해나가다가 A와 B의..
AtCoder Beginner Contest 295 후기 (ABC 295 4솔) B풀다가똥싸고 딴것좀 하다가 왔다 B를 빨리 풀었다면 19xx등에 들 수 있지 않았을까? 다소 아쉽다 2045등으로 105점이 올랐고 브론즈 위의 녹차색깔?이 보인다 A - Probably English : 그냥 구현(문자열) B - Bombs : bfs로 풀었는데 bfs 아니어도 풀릴듯 #include #define fastio cin.tie(0)->sync_with_stdio(0) #define ll long long using namespace std; int ary[21][21]; int boomed[21][21]; const int dx[4] = {0,1,0,-1}; const int dy[4] = {1,0,-1,0}; int main(void) { fastio; int R,C;cin>>R>>C..
AtCoder Beginner Contest 293 후기 (ABC 293 4솔) 에디토리얼이 제공되어 있다. 저번처럼 ABCD를 풀고, E F번 문제를 보면서 정수론 문제 같다고 감을 잡았지만 풀지는 못했다. 이번 E F 문제는 특히 알면 풀고 모르면 못 푸는 경향이 강한 것 같다 도와줘요수학귀신 2503등을 하고 129점이 올랐다!! 다음 앳코더는 브론즈 승급전이라고 생각하고 더 열심히 해야겠다 A번 : 문자열, 1차원 배열, swap 문제 제목처럼 string의 홀수번과 짝수번을 swap해서 출력하기만 하면 된다 인덱스 범위를 넘기지 않도록 조심하자 B번 : 1차원 배열, 구현 #include #define fastio cin.tie(0)->sync_with_stdio(0) #define ll long long using namespace std; int ary[200001]; ..