首页 > 其他分享 >202 逆元1

202 逆元1

时间:2024-12-18 14:42:10浏览次数:2  
标签:202 int 样例 long 逆元 main

// 202 逆元1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
/*
http://oj.daimayuan.top/course/21/problem/490

给一个素数 p,求1∼n关于p的逆元。

由于输出可能很大,只需要求这些逆元的异或和即可。

输入格式
一行,两个整数p,n。

输出格式
一个整数,表示1到n这些数关于p的逆元的异或和。

样例输入
10007 1000
样例输出
14675
数据规模
对于所有数据,保证2≤p≤109+7,1≤n≤min(107,p−1),并且p是素数。
*/
#include <iostream>

using namespace std;

const int N = 10000010;
long long inv[N];
int n, p;

int main()
{
	cin >> p >>n;
	int ans = 0;
	for (int i = 1; i <= n; i++) {
		if (i == 1) inv[i] = 1;
		else {
			inv[i] = (p - p / i) * inv[p % i] % p;
		}
		ans ^= inv[i];
	}

	cout << ans << endl;

	return 0;
}
 

标签:202,int,样例,long,逆元,main
From: https://www.cnblogs.com/itdef/p/18614895

相关文章

  • 2025新手小白第一次准备参加护网行动,需要准备什么?
    目录第一部分:了解护网行动的背景与目的1.1护网行动的背景1.2护网行动的目的1.3护网行动的主要内容第二部分:网络安全基础知识准备2.1网络安全概念2.2网络安全的常见威胁2.3网络安全防护措施第三部分:护网行动的技术工具与方法3.1网络安全工具3.2网络......
  • 2025年转行进入网络安全领域薪资及工作安排与前景如何
     如果你计划在2025年转行到网络安全领域,以下是一些建议,可以帮助你顺利过渡并打下坚实的基础:1.薪资情况初级职位(0-3年经验)薪资范围:大约8k-15k/月(根据地区、公司规模和工作内容有所不同)。职位类型:包括网络安全运维、信息安全管理员、安全工程师等。工作内容:监控网络、实施......
  • 2024最详细Python、Pycharm安装教程来了!
    在开始安装Python之前,让我们先准备好以下内容:一台电脑(Windows、Mac或Linux系统)稳定的网络连接【安装包领取方式在文末!!】一、进入Python官网首页,下载Python选择Python3.10.5,下载64位的版本 二、下载完成后,进行安装1.双击Python-3.10.5-amd64.exe2.选择Custom......
  • BOE(京东方)“向新2025”年终媒体智享会首站落地上海 六大维度创新开启产业发展新篇章
    12月17日,BOE(京东方)以“向新2025”为主题的年终媒体智享会在上海启动。正值BOE(京东方)新三十年的开局之年,活动全面回顾了2024年BOE(京东方)在各领域所取得的领先成果,深度解读了六大维度的“向新”发展格局,同时详细剖析了BOE(京东方)在智能制造领域的领先实践。BOE(京东方)执行委员会委员、......
  • 2021年,你最想学到的是一个技能是什么?
    在2021年,对于前端开发领域,我最想学到的一个技能是掌握并熟练运用WebAssembly(简称Wasm)。WebAssembly是一种开放标准,用于在现代Web浏览器中安全、快速地运行代码。它是一种低级的二进制指令格式,可以由多种编程语言编译成,包括C、C++、Rust等,然后在浏览器中运行,从而扩展了Web平台的能......
  • 2024网站定制开发哪家好?精选十家值得信赖的网站开发公司
    目前,网站定制开发已经成为众多企业提升品牌形象、拓展市场的重要手段。定制开发的网站不仅能更好地展示企业特色,还能根据用户需求进行功能定制,提升用户体验。然而,面对市场上众多的网站建设公司,如何选择一家性价比高、服务优质的建站公司成为了企业的一大难题。为此,我们精心评选......
  • 2024/12/2日工作总结
    完成数据结构pta实验7-2队列应用(蓝桥杯)CLZ银行只有两个接待窗口,VIP窗口和普通窗口,VIP用户进入VIP窗口排队,剩下的进入普通窗口排队。现有M次操作,操作有四种类型,如下:INnameV:表示一名叫name的用户到VIP窗口排队OUTV:表示VIP窗口队头的用户离开排队INnameN:表......
  • 2024/12/3日工作总结
    完成数据结构pta实验7-1哈夫曼树哈夫曼编码输入一组整型权值,构建哈夫曼树,实现哈夫曼编码,并输出带权路径长度。输入格式:第一行输入叶子结点个数,接着依次输入权值。若叶子数为0或1,则输出error输出格式:输出哈夫曼编码,输出带权路径长度。输入样例:在这里给出一组输入。例如:......
  • 【每日一题】20241218
    【每日一题】方程\(x^2+6x+12=0\)的根为_______.棱长为\(a\)的正四面体外接球与内切球的半径之差为_______.已知\(\odotC\)过点\((3,0)\),且与\(y\)轴相切于点\((0,1)\),则\(C\)的标准方程为_______.[题目来源:]【每日一言】我想躲进一个不会被人看到的角落。我想......
  • 2024/12/4日工作总结
    完成数据结构pta实验7-1邻接表存储实现图的深度优先遍历编写程序,实现由邻接表存储实现无向图的深度优先搜索遍历的功能。顶点为字符型。输入格式:第一行输入顶点个数及边的个数,第二行依次输入各顶点,第三行开始依次输入边的两个顶点,用空格分开。最后输入深度优先遍历的起始点。......