NPSC補完計劃

登入註冊帳號.

請輸入帳號, 密碼以及預計登入時間
進階搜尋  

最新消息:

歡迎光臨NPSC補完計劃

+ NPSC補完計劃 » NPSC國中組 » NPSC2019國中組決賽
 D

作者 主題: D  (閱讀 2556 次)

089487

  • 新手
  • *
  • 文章數: 3
    • 檢視個人資料
D
« 於: 十二月 11, 2019, 05:43:41 pm »

#include<bits/stdc++.h>
using namespace std;
uint64_t hasha(char *s);
int main()
{
   char s[1000001];
   cin>>s;
   uint64_t k=hasha(s);
   cout<<k<<"\n";
}
uint64_t hasha(char *s)
{
   uint64_t meow=7122ul;
   while(*s!=0)
   {
      meow=(meow<<13) ^ (meow>>11) ^ (meow<<9) ^ (meow>>7) ^ (meow<<5) ^ (meow>>3) ^(meow<<1) ^((uint64_t)(*s++) * 0xdeadbeeful);
   }
   return meow;
}
記錄
+ NPSC補完計劃 » NPSC國中組 » NPSC2019國中組決賽
 D