티스토리 뷰

방학동안 삼성전자 소프트웨어 멤버쉽에서 팀연습을 계속 진행하고 있다. 아래는 그 기록이다.

12월 23일

아침: Atcoder Regular Contest 077

 

C

D

E

F

 koosaga

3:04

17:04

26:24

-

 tncks0121

4:51

21:30

45:37

-

 alex9801

24:20

34:13

47:11

-

점심: GP of Xian

매우 말려서 루즈한 분위기로 계속 진행했는데 끝나고 나니까 등수가 기대 이상으로 높았다. 대체 왜 높을까..

* A는 풀이가 궁금한데 아무도 안 적어 준다.

* B는 NEERC 2018 I와 비슷한 유형의 카운팅 문제이다. 수학 못하는 팀이라 대회 때는 아무도 안 잡았다 (그건 잘 한거 같다.) 나중에 NEERC 업솔브 할 일 있으면 비슷한 유형으로 풀어보면 좋을 것 같다.

* C는 쓰레기 문제이다. 대회 때는 수찬이가 치워줬다. bitset에 4의 배수를 memset(bset, 0x11, sizeof(bset)) 으로 마킹하는 등의 삽질을 해서 맞았다. 1ll << 64 때문에 한번 fail했다.

* G는 귀찮은 construction인 것 같다. 민규가 계속 잡다가 결국 풀어줬다. v.size() >= k - 2 라는 구문이 k = 1일 때 fail해서 틀렸다. 조심해야 한다. 그때 그때 고민하기 보다는 차라리 매크로를 쓰는 습관을 들이는 게 나을 것 같다.

* J는 잘 알려진 Matrix Game을 LCP array에서 하는 문제이다. 우리는 접근 방향이 잘못되어서 풀지 못했다. 어떠한 상황이어도 풀기는 힘들었을 문제일 것 같다.

* K는 나이브한 풀이를 적당히 효율적으로 짜면, 그다지알고 싶지 않은 이유로 빠를 것 같았던 문제였다. 더 빠른 풀이를 찾지도 못하겠고 컴퓨터도 비어서 그냥 짰고 맞았다.

12월 24일

점심: Atcoder Regular Contest 069

 

C

D

E

F

 koosaga

2:38

12:53

19:18

42:12

 alex9801

3:29

16:04

28:53

-

 tncks0121

13:01

19:08

59:54

-

F 못푼 거 반성합시다.


저녁: JAG Autumn 2016

나 혼자 vs 민규+수찬 팀으로 붙었다.

나의 경우에는 잔 실수가 많은게 아쉬웠으나 나쁘진 않았다. J는 어찌됐든 대회 시간에 풀기는 쉽지 않았을듯.

셋은 재밌었고 특히 F/H가 좋은 문제였다. 


12월 25일: Merry Christmas!


12월 26일

아침: Atcoder Regular Contest 078

 

C

D

E

F

 koosaga

2:54

7:18

31:53

44:47

 alex9801

3:35

8:47

51:35

-

 tncks0121

4:00

18:39

54:31

-

F 못푼 거 반성합시다. (그래도 이번에는 수찬이가 밥먹고 바로 업솔빙을 했다.)


점심: Moscow Workshops 2018 Day 1

우리가 할 때는 스코어보드가 고장나서 안 보였다. 수찬이랑 민규는 잘못된 문제를 붙잡고 있었고 (C) 나는 제대로 된 문제를 붙잡았으나 말아먹고 있었다 (A). 거의 반쯤 포기한 상태로 돌았고, 실제로 D같은 건 스코어보드를 안 보면 용기를 내기 힘든 문제라서.. 결과 보니 안 좋은 상황에서도 그런대로 잘 한 거 같다.

사실 옛날에 ainta / cki 랑 돈 문제가 4~5개 있어서, 어느 정도 알고 있는 셋이긴 했다. 다행이도 내가 그때 푼 문제는 하나밖에 없었고, 그마저도 그때보다 많은 시간+페널티를 써서 풀어서(...) 상관이 없어졌다. 

그나저나 C는 그때 cki가 3시간 안에 푼 문제였다. 역시 존나 잘하면 스코어보드 같은 건 상관 없다.


12월 27일

심야: NWERC 2018

민규와 내가 일정이 있어서 비운 날이었는데, dotorya / ainta가 셋 돌자 그래서 NWERC 2018을 돌았다. 민규는 그 때도 소멤에 없어서, 나랑 수찬이가 각자 돌았다.

opentrains가 갑자기 죽어서 연습이 개판났다. 결국 백준에서 했다. 정신이 없어서 페널티는 못 세고, 문제 수만 세었다.

 dotorya

 11 (ABCDEFGHIJK). Last AC 233min

 koosaga

 9 (ABC*E*GHIJK). Last AC 240min

 ainta

 9 (ABC**FGHIJK). Last AC 250min

 tncks0121

 9 (ABC*E*GHIJK). Last AC 269min

* A는 SCPC 기출이라 개꿀빨았다.

* B는 카이스트 가을 대회에 나온 두메랑 비슷하게 풀면 된다. 근데 두메에 비해서 훨씬 간단한 문제라 그냥 대충 해도 두메와 비슷한 결론이 나온다.

* F는 너무 sketchy한 문제였다. 성질 분석이 너무 안 돼서 구현할때까지 긴가민가.. 대회 끝나고 몇 줄 더 짜니까 AC가 나왔다. 흑흑 ㅠㅠ

* J는 너무 짜증나는 문제였다.

* K도 너무 헷갈려서 푸는 데 30분 걸렸다.

* D는 안읽음.


12월 28일

오후: JAG Autumn 2014 + Autumn 2012 HI

수찬이가 어제도 잘 달리더니 오늘은 결국 내가 졌다.

* C 진짜 졸라 싫다... 1시간 이상 낭비했는데 그냥 블랙홀이었고 그냥 처음부터 보지도 않는 게 답이었다. 약간의 수학을 하면 N^2 풀이는 무난하게 찾을 수 있는데, 이 계산을 대충 하면 단위가 너무 커져서, 실수 오차를 잘 관리하면서 풀어야 하는 것이 문제의 핵심이었다. 난 대충 찍어서 했더니 WA가 나와서, 가정이 틀린 거라고 생각하고 그냥 자료구조로 잘 비벼서 어떻게든 실수 오차를 잡으려고 하다가 망했다. 알고 보니 대충 찍은 그걸 잘못 짰고, 제대로 짜면 proof by AC하는 문제. 진짜 너무 싫다.

* F는 좋은 문제.

* C를 포기해야겠다 생각한 시점에서 이미 문제 하나가 후달려서 열라 달렸다. JK는 그래도 빠르게 밀었다. 28분 남은 시점에서 E를 할까 L을 할까 하다가 바로 풀이가 보였던 L을 잡았다. 대회 끝나기 20초 전에 다 짰는데 틀렸다 ㅠㅠ 그래도 코드가 심하게 틀리진 않았다. (예상치 못한 곳에서 수가 커져 오버플로우가 나고 있었다). 흑흑 ㅠㅠ 28분은 무리데스..

* M은 연습 만들다 의도치 않게 실수로 넣은 문제다. 샥후님 코드가 9000바이트를 넘는다...

'공부 > Problem solving' 카테고리의 다른 글

더불어민규당 2019년 신년 연습  (1) 2019.01.15
2018.12.29 problem solving  (0) 2018.12.29
2018.12.01 problem solving  (0) 2018.12.01
ACM-ICPC Seoul Regional 2018  (5) 2018.11.06
2018.11.02 problem solving  (0) 2018.11.02
댓글
공지사항
최근에 올라온 글
Total
Today
Yesterday