메뉴 건너뛰기

Zobrist 문제 파일

강상협 2025.09.12 22:29 조회 수 : 156

#include <stdio.h>

unsigned long long a[64] = {16996901218524753458ULL, 12135723458845560798ULL, 13993241336684509229ULL, 3778982755968309810ULL, 4830676549975400213ULL, 17843449021172792053ULL, 13918757768218068269ULL, 10774068925502777227ULL,
                            13184223834657337197ULL, 1404000305642857595ULL, 3383274001644246450ULL, 6766444778430243011ULL, 9494706561630574470ULL, 17250820395618629535ULL, 7688631088216977321ULL, 9264778305662679657ULL,
                            8628592279928640055ULL, 7766095509499714201ULL, 17353777905573918702ULL, 5756388061347593069ULL, 1689089698262963288ULL, 10415455764751111933ULL, 18119971829131956312ULL, 9032496326627098605ULL,
                            4187268192512031555ULL, 8538229265519828819ULL, 5092887485929127319ULL, 3524999288561744014ULL, 11922598514049492402ULL, 3344339168825807125ULL, 17314339779503638370ULL, 3843508027377604242ULL,
                            10790399649841881072ULL, 14041261599792349281ULL, 15598732838845237621ULL, 16776962356438424262ULL, 804621036627114151ULL, 12600894335504675497ULL, 10911816744522384582ULL, 17329858121786625102ULL,
                            5853969622025221694ULL, 16585287348884160142ULL, 8804322661073239030ULL, 10074346411487928661ULL, 17819906541780581435ULL, 1843003849188800216ULL, 11968897459705406362ULL, 8680676020693400664ULL,
                            17163670523768039747ULL, 4635905820808993372ULL, 7553944873235281620ULL, 9665164395747134741ULL, 8359909109140036151ULL, 2882800223158983322ULL, 16684313168346568023ULL, 17314934775088718284ULL,
                            6037342936219393275ULL, 5620695030657467716ULL, 13448633204347248428ULL, 16826653865855854982ULL, 1524770266633715575ULL, 2524953454621989090ULL, 9825341261704181069ULL, 6812417590946617389ULL};

int main(void)
{
    int n;
    unsigned long long hash = 0;
    for(int i = 0; i < 64; i++)
    {
        scanf("%1d", &n);
        if(!(n == 0 || n == 1))
        {
            printf("The input bitstream must contain only 0 or 1, and its length must be 64\n");
            return 1;
        }
        if(n)
            hash ^= a[i];
    }
    printf("%llu\n", hash);
    return 0;
}

번호 제목 아이디 날짜 조회 수
41 이 게시판은 주로 문항에 대한 질문이나 의견을 제시하는데 활용하시기 바랍니다. jeongjongkwang 2025.08.10 230
40 [0] 문제를 해결한 소스코드는 올리지 말기 바랍니다. admin 2025.08.10 253
39 [9] 자꾸 틀릴 경우에 보세요. admin 2025.08.10 283
38 [89] C언어 기초 100제 #89, #90번 문제 도와주세요. [2] dbwls020306 2025.08.16 243
37 [90] 89관련 질문 옮김 [1] admin 2025.08.16 229
36 [3339] 예제 수정 요청 [1] gs23078 2025.08.18 215
35 [117] 테스트케이스가 잘못된 것 같습니다. [1] gs24032 2025.08.20 230
34 [1385] 뱀 놀이 예제 수정 요청 [1] file gs24006 2025.08.21 214
33 [3098] [3099] [3100] 수 나열하기 1,2,3 [1] gs25076 2025.08.22 228
32 [3107] 테스트 케이스 수정을 요청드립니다. [1] gs25036 2025.08.22 205
31 python 기초 100제에 대한 전체적인 수정입니다. [1] gs25076 2025.08.23 258
30 [1665] [1666] 문제 지문 수정 요청 [1] gs23078 2025.09.06 200
29 [4253] [4254] [4255] [4256] 정보과학세미나 에디토리얼 file gs23031 2025.09.11 208
28 23076유주한 문제 만들기 문제&풀이 정보세미나 에디토리얼 file gs23076 2025.09.11 167
» Zobrist 문제 파일 file gs23003 2025.09.12 156
26 [693] 문제에서 전반적으로 수정할 사항이 많습니다. [1] gs25001 2025.09.20 146
25 대회 2_2 테스트케이스 문의 file gs25049 2025.09.21 105
24 [4257] [4258] [4259] [4260] 정보과학세미나 에디토리얼 file gs23061 2025.09.22 94
23 [4262] [4263] [4264] 정보과학세미나 에디토리얼 file gs23106 2025.09.24 116
22 [2657] secret mhlee92 2025.09.25 1
위로