【异或/找规律】 T44755 浏览器

 T44755 浏览器

(窝第一次打洛咕月赛QAQ...写完T1就跑去干别的了QAQ..

第二天发现评分是蓝题,惊了orz

  • 思路
  1. 如果一个数在二进制表示下有奇数个1, (先叫它奇数吧QAQ, 偶数同理
  2. 手玩一下你会发现, 奇数^偶数结果一定符合要求, ans+1, 其余情况均不符合要求
  3. 所以只要翻译一下题面求一下x[i]数组, 统计一下x数组中有多少奇数多少偶数(平常的那种qaq
  4. 相乘就是答案qwq
  • 注意
  1. 模就要一直模QAQ多模两遍没坏处!
  2. x数组会爆int ——>所以开个long long也没坏处QAQ!!!
 1 #include<cstdio>
 2 #include<iostream>
 3 #define ll long long
 4 using namespace std;
 5 const int sz = 10000010;
 6 int n, a, b, c, d,ans = 0; 
 7 ll js = 0, os = 0, x[sz];
 8 int countbit(int x) {
 9     int cnt = 0;
10     while(x) {
11         cnt++;
12         x &= x-1;
13     }
14     return cnt;
15 }
16 int main() {
17     scanf("%d%d%d%d%d%d", &n, &a, &b, &c, &d, &x[0]);
18     a %= d, b %= d, c %= d;
19     for(int i = 1; i <= n; i++) {
20         x[i] = ((a*x[i-1])%d*x[i-1])%d + (b*x[i-1])%d + c;
21         x[i] %= d;
22     }
23     for(int i = 1; i <= n; i++) {
24         int mid;
25         mid = countbit(x[i]);
26         if(mid&1) js++;
27         else os++;
28     }
29     printf("%lld", js*os);
30     return 0;
31 }

 

posted @ 2018-10-21 19:29  _Hwjia  阅读(137)  评论(0编辑  收藏  举报
                       ::                              ::
                      :;J7, :,                        ::;7:
                      ,ivYi, ,                       ;LLLFS:
                      :iv7Yi                       :7ri;j5PL
                     ,:ivYLvr                    ,ivrrirrY2X,
                     :;r@Wwz.7r:                :ivu@kexianli.
                    :iL7::,:::iiirii:ii;::::,,irvF7rvvLujL7ur
                   ri::,:,::i:iiiiiii:i:irrv177JX7rYXqZEkvv17
                ;i:, , ::::iirrririi:i:::iiir2XXvii;L8OGJr71i
              :,, ,,:   ,::ir@mingyi.irii:i:::j1jri7ZBOS7ivv,
                 ,::,    ::rv77iiiriii:iii:i::,rvLq@huhao.Li
             ,,      ,, ,:ir7ir::,:::i;ir:::i:i::rSGGYri712:
           :::  ,v7r:: ::rrv77:, ,, ,:i7rrii:::::, ir7ri7Lri
          ,     2OBBOi,iiir;r::        ,irriiii::,, ,iv7Luur:
        ,,     i78MBBi,:,:::,:,  :7FSL: ,iriii:::i::,,:rLqXv::
        :      iuMMP: :,:::,:ii;2GY7OBB0viiii:i:iii:i:::iJqL;::
       ,     ::::i   ,,,,, ::LuBBu BBBBBErii:i:i:i:i:i:i:r77ii
      ,       :       , ,,:::rruBZ1MBBqi, :,,,:::,::::::iiriri:
     ,               ,,,,::::i:  @arqiao.       ,:,, ,:::ii;i7:
    :,       rjujLYLi   ,,:::::,:::::::::,,   ,:i,:,,,,,::i:iii
    ::      BBBBBBBBB0,    ,,::: , ,:::::: ,      ,,,, ,,:::::::
    i,  ,  ,8BHWJBBBBBi     ,,:,,     ,,, , ,   , , , :,::ii::i::
    :      iZMOMAQBBM2::::::::::,,,,     ,,,,,,:,,,::::i:irr:i:::,
    i   ,,:;u0MBMOG1L:::i::::::  ,,,::,   ,,, ::::::i:i:iirii:i:i:
    :    ,iuUuuXUkFu7i:iii:i:::, :,:,: ::::::::i:i:::::iirr7iiri::
    :     :rk@Yizero.i:::::, ,:ii:::::::i:::::i::,::::iirrriiiri::,
     :      5BMBBBBBBSr:,::rv2kuii:::iii::,:i:,, , ,,:,:i@petermu.,
          , :r50EZ8MBBBBGOBBBZP7::::i::,:::::,: :,:,::i;rrririiii::
              :jujYY7LS0ujJL7r::,::i::,::::::::::::::iirirrrrrrr:ii:
           ,:  :@kevensun.:,:,,,::::i:i:::::,,::::::iir;ii;7v77;ii;i,
           ,,,     ,,:,::::::i:iiiii:i::::,, ::::iiiir@xingjief.r;7:i,
        , , ,,,:,,::::::::iiiiiiiiii:,:,:::::::::iiir;ri7vL77rrirri::
         :,, , ::::::::i:::i:::i:i::,,,,,:,::i:i:::iir;@Secbone.ii:::