EXBSGS模板题P4195数据漏洞+数据构造
查看原帖
EXBSGS模板题P4195数据漏洞+数据构造
102091
NashChen楼主2020/8/13 19:42

如题

设本题方程为

axb(modm)a^x\equiv b\pmod m

设EXBSGS的式子如下

axy(ayD)1bD(mod)mDa^{x-y}\equiv(\frac {a^y}D)^{-1}\frac bD\pmod\frac mD

本题缺少x<yx<y的的数据。

原OJ SPOJ3104的数据比本题强。不判断x<yx<y的代码可以通过此题,而不能通过SP3104

建议管理员增强数据

下面给出构造方法

x<yx<y的数据等价于构造数据

分解

a=pkca,k,m=pkcm,ka=\prod p_k^{c_{a,k}},m=\prod p_k^{c_{m,k}}

由于

y=max{cm,kca,kca,k>0}y=\max\{\Big\lceil\frac {c_{m,k}}{c_{a,k}}\Big\rceil|c_{a,k}>0\}

只需随机生成a,ma,m,以上式计算yy,构造bb使得

b=axmodms.t.x<yb=a^x\bmod m\quad s.t.\quad x<y

即可


下面是我手造的一组hack数据

2 4 2
12 54 36
45 375 150
4 32 16
0 0 0
2020/8/13 19:42
加载中...