結果
問題 | No.670 log は定数 |
ユーザー |
![]() |
提出日時 | 2018-03-23 23:31:10 |
言語 | cLay (20241019-1) |
結果 |
AC
|
実行時間 | 634 ms / 4,000 ms |
コード長 | 416 bytes |
コンパイル時間 | 2,235 ms |
コンパイル使用メモリ | 175,348 KB |
実行使用メモリ | 20,608 KB |
最終ジャッジ日時 | 2024-07-05 13:00:26 |
合計ジャッジ時間 | 8,082 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 10 |
ソースコード
ull seed;int next() {seed = seed ^ (seed << 13);seed = seed ^ (seed >> 7);seed = seed ^ (seed << 17);return (seed >> 33);}int n,q,s,a[2d5],b[1<<22],*p,x,j;ll r;{rd(n,q,s);seed=s;rep(1d4)next();a[0..n-1]=next();sort(a,a+n);rep(i,n){while(a[i]>>10>=j+1){b[++j]=i;}}b[j+1..(1<<22)-1]=n;rep(i,q){x=next();r^=i*(ll)(lower_bound(a+b[x>>10],a+b[(x>>10)+1],x)-a);}wt(r);}