반응형

분류 전체보기 301

[정올 1357] 합이 0이 되는 4개의 숫자들

http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=632&sca=99&sfl=wr_hit&stx=1357 JUNGOL www.jungol.co.kr /* 합이0 hash version : chaining a + b + c + d = 0 을 a + b = -(c + d) 로 바꾸어 해결, 숫자가 크므로, 전부 하지 않고, 해시하여 상위 24비트만 계산함으로써 100%가 아니라 99.99%로 기대한다. */ #include typedef unsigned int UI; typedef long long LL; const int LM = 4000; const int SIZE = 1 next) { if (p->key == key) return p; //똑같은 ..

[정올 1332] 작명하기

http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&code=1332&sca=99 JUNGOL www.jungol.co.kr #include const int LM = 400100; char str[LM]; int len, fail[LM], ans[LM], alen; //0에서 idx까지의 접두사=접미사인 최대 길이 int strlen(char* s, int len = 0) { while (s[len]) len++; return len; } void preKMP() { //fail 배열 채우기 for (int i = 2, prelen = 0; i = 0; i--) printf("%d ", ans[i]); printf("\n"); return 0; }

반응형