hdu 5334 MZL's xor

简介:

hdu 5334 的传送门

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 (Ai+Aj)(1≤i,j≤n)
The xor of an array B is defined as B1 xor B2…xor Bn

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:n,m,z,l
A1=0,Ai=(Ai−1∗m+z) mod l
1≤m,z,l≤5∗105,n=5∗105

Output
For every test.print the answer.

Sample Input
2
3 5 5 7
6 8 8 9

Sample Output
14
16

题目大意: 就是给你一个t表示有t组数据,然后有四个数,n表示最多有几个,也就是i的上限,其余的都在公式里,然后让你求所有和的异或(a[i] 和 a[j]);
解题思路:其实和的异或只有i == j 的时候异或可以,别的都相等,比如说,
当n==3 的时候,有{a[1]+a[2], a[1]+a[3], a[2]+a[3], a[2]+a[1]}——(1);
{ a[3]+a[1], a[3]+a[2]}————(2);
(a[1]+a[1], a[2]+a[2], a[3]+a[3])———(3);
(1) 和 (2) 的异或值是0,所以就只剩下(3)了,明白这一点就好做了,,
下面上代码:

#include <iostream>
#include <cstdio>
using namespace std;
typedef long long LL;
int main()
{
    int n,m,z,l,t;
    cin>>t;
    while(t--)
    {
        scanf("%d%d%d%d",&n, &m, &z, &l);
        int ans=0;
        int a=0;
        for(int i=0; i<n; i++)
        {
            a=a^(ans*2);//也就是a^=(ans+ans)
            ans=((LL)ans*m+z)%l;
        }
        cout<<a<<endl;
    }
    return 0;
}
目录
相关文章
【数据结构课设】家谱管理系统(内附源码)
家谱管理系统是数据结构课程的一个经典的课程设计,也算是一个比较庞大的程序了吧,写出来还是蛮不容易的!分享出来希望能对大家有帮助!
【数据结构课设】家谱管理系统(内附源码)
|
机器学习/深度学习 自然语言处理 算法
ICML 2024 Oral:DPO是否比PPO更适合LLM,清华吴翼团队最新揭秘
【8月更文挑战第13天】在自然语言处理领域,大型语言模型的对齐日益重要。直接偏好优化(DPO)作为无需奖励模型的新方法,虽在学术界受关注,但在实践中,如ChatGPT等应用仍青睐近端策略优化(PPO)。清华大学吴翼团队通过理论分析与实证研究发现DPO潜在局限性,并揭示PPO在LLM微调中取得优异性能的关键因素,如优势归一化、大批量大小及指数移动平均更新等。实验表明,PPO在多个任务中超越DPO,特别是在代码生成任务中取得领先成果。然而,这些发现需更多研究验证。论文详情见: https://arxiv.org/pdf/2404.10719
466 60
|
人工智能 机器人 芯片
《C++与类脑芯片:开启人工智能硬件新征程》
在人工智能快速发展的背景下,类脑芯片作为模仿人类大脑神经元结构的新型硬件,以其低功耗和高并行处理能力崭露头角。C++凭借其高效执行、强大内存管理和丰富的库支持,在类脑芯片的应用开发中展现出独特优势。二者结合不仅在智能感知、数据处理和机器人控制等领域带来突破,还为未来创新应用如智能诊断、个性化教育等开辟了广阔前景。尽管面临编程复杂性和生态不完善等挑战,但通过学术界、产业界和开源社区的合作,C++与类脑芯片有望推动人工智能迈向新高度。
331 12
uniapp 打包成 apk(原生APP-云打包)免费
uniapp 打包成 apk(原生APP-云打包)免费
1770 1
|
人工智能 数据可视化 数据挖掘
我的私人AI助理 | 办公小浣熊
【8月更文挑战第1天】如何利用AI智能化办公工具来快速实现表格数据分析,数据趋势预测,帮助管理者做出重大决策等内容
|
编解码 语音技术
FunASR升级热词定制化问题之热词进行ASR推理如何配置
FunASR升级热词定制化问题之热词进行ASR推理如何配置
1043 1
|
存储
蓝桥杯第十二讲--图论【习题】(二)
蓝桥杯第十二讲--图论【习题】
192 0
蓝桥杯第十二讲--图论【习题】(二)
|
机器学习/深度学习 Python
【机器学习】ROC曲线以及AUC面积的原理(理论+图解)
【机器学习】ROC曲线以及AUC面积的原理(理论+图解)
2251 0
【机器学习】ROC曲线以及AUC面积的原理(理论+图解)
|
SQL 安全 关系型数据库
自建MySQL数据库免费上云?手把手教你用阿里云数据传输服务DTS!
数据传输服务(Data Transmission Service,简称DTS)支持关系型数据库、NoSQL、大数据(OLAP)等数据源,集数据迁移、订阅及实时同步功能于一体,能够解决公共云、混合云场景下,远距离、秒级异步数据传输难题。其底层基础设施采用阿里双11异地多活架构,为数千下游应用提供实时数据流,已在线上稳定运行7年之久。
17844 2
自建MySQL数据库免费上云?手把手教你用阿里云数据传输服务DTS!