2024九省联考 数学 T19
寒假有朋友打电话吐槽九省联考,看了眼数学卷子感觉非常刺激。刚开学没事干,试着做一下
\(19\). (\(17\) 分)
离散对数在密码学中有重要的应用。设 \(p\) 是素数,集合 \(X=\{1,2,\cdots,p-1\}\),若 \(u,v\in X,m\in\mathbb{N}\),记 \(u\otimes v\) 为 \(uv\) 除以 \(p\) 的余数,\(u^{m,\otimes}\) 为 \(u^{m}\) 除以 \(p\) 的余数;设 \(a\in X\),\(1,a,a^{2,\otimes},a^{3,\otimes},\cdots,a^{p-2,\otimes}\) 两两不同,若 \(a^{n,\otimes}=b(n\in\{1,2,\cdots,p-2\}\),则称 \(n\) 是以 \(a\) 为底 \(b\) 的离散对数,记为 \(n=\log(p)_{a}b\)
(2) 对 \(m_{1},m_{2}\in\{0,1,2,\cdots,p-2\}\),记 \(m_{1}\oplus m_{2}\) 为 \(m_{1}+m_{2}\) 除以 \(p-1\) 的余数。证明:\(\log(p)_{a}(b\otimes c)=\log(p)_{a}b\oplus\log(p)_{a}c\),其中 \(b,c\in X\)
(3) 已知 \(n=\log(p)_{a}b\),对 \(x\in X,k\in\{1,2,\cdots,p-2\}\),令 \(y_{1}=a^{k,\otimes},y_{2}=x\otimes b^{k,\otimes}\)。证明 \(x=y_{2}\otimes y_{1}^{n(p-2),\otimes}\)
只在 \(\mathbb{Z}\) 中讨论
\(x\) 除以 \(p\) 的余数记为 \(x\bmod p\)。\(x,y\) 除以 \(p\) 的余数相同记为 \(x\equiv y\pmod p\)
费马小定理:若 \(p\) 为素数,\(\gcd(a,p)=1\),则 \(a^{p-1}\equiv1\pmod p\)
证明:由 \(\forall i\in X,(ia\bmod p)\in X\) 且 \(i\ne j\Rightarrow ia\not\equiv ja\pmod p\) 得 \(X=\{ia\bmod p|i\in X\}\),则 \(\displaystyle\prod_{i\in X}i\equiv\prod_{i\in X}ia\pmod p\)。设 \(f=(p-1)!\),则有 \(f\equiv fa^{p-1}\pmod p\)。由 \(\gcd(f,p)=1\) 得 \(a^{p-1}\equiv1\pmod p\)
(2)
设 \(b=a^{m},c=a^{n}\)
只需证 \(b\otimes c=a^{m\oplus n,\otimes}\)
只需 \(a^{m+n}\equiv a^{(m+n)\bmod (p-1)}\pmod p\)
由费马小定理即证
(3)
\(y_{2}\times y_{1}^{n(p-2)}\equiv x\times a^{nk}\times a^{nk(p-2)}\equiv x\times(a^{nk})^{p-1}\equiv x\pmod p\)
(2) 的本质是 \(a^{n}\equiv a^{n\bmod(p-1)}\pmod p\),(3) 的本质是 \(a^{-1}\equiv a^{p-2}\pmod p\)。我是知道这两点编了个过程
对竞赛生来说纯送分,即使是我这种“号称学过”水平的退役 OIer 都会做
对高考生来说就很困难了。需要会 \(ax\equiv ay\pmod p,\gcd(a,p)=1\Rightarrow x\equiv y\pmod p\),注意到 \(a^{p-1}\) 的特殊性,借助 (1) 猜到费马小定理并证明。特别是放到卷子里,不知道前面做完能剩多少时间,至少我觉得不可做
不过我还是喜欢这种题,多学点科技总比在高考范围内硬卷好吧
2024九省联考 数学 T19的更多相关文章
- [九省联考2018]秘密袭击coat
[九省联考2018]秘密袭击coat 研究半天题解啊... 全网几乎唯一的官方做法的题解:链接 别的都是暴力.... 要是n=3333暴力就完了. 一.问题转化 每个联通块第k大的数,直观统计的话,会 ...
- 【BZOJ5250】[九省联考2018]秘密袭击(动态规划)
[BZOJ5250][九省联考2018]秘密袭击(动态规划) 题面 BZOJ 洛谷 给定一棵树,求其所有联通块的权值第\(k\)大的和. 题解 整个\(O(nk(n-k))\)的暴力剪剪枝就给过了.. ...
- 「九省联考 2018」IIIDX 解题报告
「九省联考 2018」IIIDX 这什么鬼题,送的55分要拿稳,实测有60? 考虑把数值从大到小摆好,每个位置\(i\)维护一个\(f_i\),表示\(i\)左边比它大的(包括自己)还有几个数可以选 ...
- [BZOJ 5252][LOJ 2478][九省联考2018] 林克卡特树
[BZOJ 5252][LOJ 2478][九省联考2018] 林克卡特树 题意 给定一个 \(n\) 个点边带权的无根树, 要求切断其中恰好 \(k\) 条边再连 \(k\) 条边权为 \(0\) ...
- LOJ #2473. 「九省联考 2018」秘密袭击
#2473. 「九省联考 2018」秘密袭击 链接 分析: 首先枚举一个权值W,计算这个多少个连通块中,第k大的数是这个权值. $f[i][j]$表示到第i个节点,有j个大于W数的连通块的个数.然后背 ...
- 洛谷 P4363 [九省联考2018]一双木棋chess 解题报告
P4363 [九省联考2018]一双木棋chess 题目描述 菲菲和牛牛在一块\(n\)行\(m\)列的棋盘上下棋,菲菲执黑棋先手,牛牛执白棋后手. 棋局开始时,棋盘上没有任何棋子,两人轮流在格子上落 ...
- 【BZOJ5248】【九省联考2018】一双木棋(搜索,哈希)
[BZOJ5248][九省联考2018]一双木棋(搜索,哈希) 题面 BZOJ Description 菲菲和牛牛在一块n行m列的棋盘上下棋,菲菲执黑棋先手,牛牛执白棋后手.棋局开始时,棋盘上没有任何 ...
- [luogu] P4364 [九省联考2018]IIIDX(贪心)
P4364 [九省联考2018]IIIDX 题目背景 Osu 听过没?那是Konano 最喜欢的一款音乐游戏,而他的梦想就是有一天自己也能做个独特酷炫的音乐游戏.现在,他在世界知名游戏公司KONMAI ...
- Loj #2479. 「九省联考 2018」制胡窜
Loj #2479. 「九省联考 2018」制胡窜 题目描述 对于一个字符串 \(S\),我们定义 \(|S|\) 表示 \(S\) 的长度. 接着,我们定义 \(S_i\) 表示 \(S\) 中第 ...
- 九校联考 终&启
one term's ending... class:12 school:130...130...130... 至今没有看到九校的排名,如果九校排名正常的话,那yyhs的学生也太可怕了...估计要三百 ...
随机推荐
- Masonry的进阶使用技巧
Masonry是iOS开发中常见的视图约束框架,但是有人对他的使用还是浅尝辄止,接下来会提出几点比较少见但是又十分便捷的使用技巧. mas_greaterThanOrEqualTo mas_great ...
- 【iOS】push控制器时隐藏tabbar,dismiss控制器时显示tabbar
在push之前将控制器的属性hidesBottomBarWhenPushed设置为yes就好. //准备要把控制器vc给push出去了 UIViewController *vc = [[UIViewC ...
- mysql5.7msi安装
本文介绍的是只安装MySQL数据库的过程,并不包含各种其他附加工具.安装完成之后通常使用Navicat或SQLyog进行可视化操作. 清华的镜像网站只保存最新的几个MySQL版本,所以直链可能已经失效 ...
- 01-Python介绍、安装与入门
Python介绍 关于Python Python 是一种解释型.面向对象.动态数据类型的高级程序设计语言. 解释型:Python将代码边解释边运行,而不是像C一样编译.类似解释型的语言还有JAVA. ...
- Android Framework:如何让 App 拿到Power key 值
Android app:如何让 App 拿到Power key 值 原文(有删改):https://blog.csdn.net/qq_37858386/article/details/10383566 ...
- centos7中的nohup和&的用法和区别
1.&和nohup的区别 &的意思是在后台运行, 意思是说, 当你在执行 ./start.sh & 的时候, 即使你用ctrl C, 那么start.sh照样运行(因为对SIG ...
- php常用缓存逻辑
代码 //行为限频 if (!function_exists('doSomethingLimit')) { function doSomethingLimit($key, $second, Closu ...
- Mysql实现主从复制(一主双从)
一.环境介绍 LNMP(centos7,mysql5.6) vmware workstation pro配置了3个虚拟机,均安装了LNMP环境: master: 192.168.0.105 slav ...
- 为什么学编程都从helloworld开始?
你好世界 回忆上次内容 上次 了解了 游乐场规则 REPL 添加图片注释,不超过 140 字(可选) print函数 可以输出 字符串"h" 添加图片注释, ...
- EasyDesktop 浏览器书签管理从未如此简单
作为一名软件开发从业人员, 每天80%的时间都在与浏览器打交道, 一半的时间在用浏览器开发调试, 另一半时间则是在互联网上搜寻各种知识和资源. 为此, 我的浏览器书签栏存储和很多非常棒的链接, 多到2 ...