首页 > 代码库 > HDU 5344(MZL's xor-(ai+aj)的异或和)
HDU 5344(MZL's xor-(ai+aj)的异或和)
MZL‘s xor
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 800 Accepted Submission(s): 518
Problem Description
MZL loves xor very much.Now he gets an array A.The length of A is n.He wants to know the xor of all (+)()
The xor of an array B is defined as xor ...xor
The xor of an array B is defined as xor ...xor
Input
Multiple test cases, the first line contains an integer T(no more than 20), indicating the number of cases.
Each test case contains four integers:,,,
,
,
Each test case contains four integers:,,,
,
,
Output
For every test.print the answer.
Sample Input
2 3 5 5 7 6 8 8 9
Sample Output
14 16
Author
SXYZ
Source
2015 Multi-University Training Contest 5
Recommend
wange2014 | We have carefully selected several similar problems for you: 5416 5415 5414 5413 5412
(Ai+Aj)^(Aj+Ai)=0 (i≠j)
然后注意开long long 否则 ai*m时会爆
#include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #include<functional> #include<iostream> #include<cmath> #include<cctype> #include<ctime> using namespace std; #define For(i,n) for(int i=1;i<=n;i++) #define Fork(i,k,n) for(int i=k;i<=n;i++) #define Rep(i,n) for(int i=0;i<n;i++) #define ForD(i,n) for(int i=n;i;i--) #define RepD(i,n) for(int i=n;i>=0;i--) #define Forp(x) for(int p=pre[x];p;p=next[p]) #define Forpiter(x) for(int &p=iter[x];p;p=next[p]) #define Lson (x<<1) #define Rson ((x<<1)+1) #define MEM(a) memset(a,0,sizeof(a)); #define MEMI(a) memset(a,127,sizeof(a)); #define MEMi(a) memset(a,128,sizeof(a)); #define INF (2139062143) #define F (100000007) #define MAXN (5000000+10) typedef long long ll; ll mul(ll a,ll b){return (a*b)%F;} ll add(ll a,ll b){return (a+b)%F;} ll sub(ll a,ll b){return (a-b+llabs(a-b)/F*F+F)%F;} void upd(ll &a,ll b){a=(a%F+b%F)%F;} ll a[MAXN]; ll n,m,z,l; int main() { // freopen("B.in","r",stdin); int T;cin>>T; while(T--) { cin>>n>>m>>z>>l; a[1]=0; Fork(i,2,n) a[i]=(a[i-1]*m+z)%l; ll s=0; For(i,n) s=s^(2*a[i]); cout<<s<<endl; } return 0; }
HDU 5344(MZL's xor-(ai+aj)的异或和)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。