码迷,mamicode.com
首页 > 其他好文 > 详细

hdoj 5344 MZL's xor

时间:2015-08-05 06:26:29      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=5344

 1     #include<stdio.h>
 2     #include<cstring>
 3     const int MAXN = 500010;
 4     int A[MAXN];
 5     void bas( int n, int m, int z, int l){
 6         for( int i = 1;i < n; ++i){
 7             A[i] = ( (long long)A[i-1]*m + z )% l;
 8         }
 9     }
10     void Cal(int n){
11         int sum = 0;
12         for( int i = 0;i < n; ++i){
13             sum = sum ^ (A[i]*2);
14         }
15         printf("%d\n",sum);
16     }
17     int main()
18     {
19         int n, m, z, l;
20         int T;
21         scanf("%d",&T);
22         while(T--){
23             memset(A,0,sizeof(A));
24             scanf("%d %d %d %d",&n,&m,&z,&l);
25             bas(n,m,z,l);
26             Cal(n);
27         }
28     }

 

hdoj 5344 MZL's xor

标签:

原文地址:http://www.cnblogs.com/blueprintf/p/4703562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!