取模mod
来源:互联网 发布:手机天气预报软件排行 编辑:程序博客网 时间:2024/06/05 08:07
样例输入
4 3
1
2
3
2
11
23
100
样例输出
1
0
23
提示
vari,n,m,nu,j,k,b,t:longint;ans,s:int64;x:array[0..333,0..333] of int64;num,a,p,y:array[0..333] of int64;flag:boolean;function check(u:longint):boolean;vari:longint;begin for i:=2 to trunc(sqrt(u)) do if u mod i=0 then exit(false); exit(true);end;begin readln(n,m); i:=2; while nu<n do begin if check(i) then begin nu:=nu+1; p[nu]:=i; end; i:=i+1; end; for i:=1 to n do for j:=1 to n do begin s:=1; for k:=1 to i-1 do s:=s*p[k] mod p[j]; x[i,j]:=s; end; flag:=true; for i:=1 to n do begin readln(a[i]); if a[i]<>0 then flag:=false; end; if flag then begin for i:=1 to m do begin readln(b); s:=1; for j:=1 to n do s:=s*p[j] mod b; writeln(s); end; exit; end; for i:=1 to n do begin s:=0; for j:=1 to i-1 do s:=(s+num[j]*x[j,i]) mod p[i]; while s<>a[i] do begin num[i]:=num[i]+1; s:=(s+x[i,i]) mod p[i]; end; end; for t:=1 to m do begin readln(b); for i:=1 to n do begin s:=1; for j:=1 to i-1 do s:=s*p[j] mod b; y[i]:=s; end; ans:=0; for i:=1 to n do ans:=(ans+num[i]*y[i]) mod b; writeln(ans); end;end.
0 0
- 取模mod
- 取模(mod)与取余(rem)的区别
- 不用/,*,mod乘、除、取模运算的除法
- The mod(%) operation 负数取模运算详解
- 生成树计数(和MOD取模)
- Oracle取余函数mod
- matlab 取模(mod)与取余(rem)的区别
- 取模(mod)与取余(rem)的区别——Matlab学习笔记
- 取模(mod)与取余(rem)的区别
- 取模(mod)与取余(rem)的区别——Matlab学习笔记
- 取模(mod)与取余(rem)的区别
- 取模MOD和求余REM……JAVA的%原来只是REM
- fafu -1002 简单吗? - 快速取模 (a*b)%mod
- FZU 1759-Super A^B mod C(快速幂+大整数取模+欧拉函数)
- 取模运算(mod)和求余(rem)运算不能被混为一谈
- noip2005 等价表达式 (判断表达式是否相等,对 mod 取模)
- HDU——1395 2^x mod n = 1(取模运算法则)
- 取模MOD和求余REM……JAVA的%原来只是REM
- 通过ConcurrentHashMap实现本地缓存
- 我的科研生活2017-3-18
- CCF 201403-1
- 粒子群算法实例-求解函数极值
- hibernate学习笔记第一天(4)
- 取模mod
- P3388 【模板】割点
- 关于Eclipse中Project Facts 里面Dynamic Web Module的设置
- php面试宝典6
- 斩退路 赢出路
- Android官方Training学习——在SQL数据库中保存数据
- uva498 Simply Subsets
- 华为OJ-表示数字
- 转换IC GM7122:BT656转CVBS芯片 视频编码电路芯片