- 2024-09-14DetecType
packagecom.shrimpking.t6;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/9/1217:39*/interfaceA{}classX{classB{}publicstaticAgetA(){classCimplementsA{}returnnewC();}}enu
- 2024-08-21模幂运算-要求算法返回幂运算a^b的计算结果与1337取模后的结果
题目:模幂运算-要求算法返回幂运算a^b的计算结果与1337取模后的结果其中b是一个非常大的数,所以b使用数组形式表示。即无法直接a^b%1337计算此类问题的关键需要分治,拆分成更小规模的计算1)对于a^b,如果b=1234,则a^1234=a^4*(a^123)^10即a^b可以拆分后递归运算2)对于取模运算,(a*b
- 2024-08-07智能计算程序
闲来无事,又敲一堆代码,嘻嘻还想看什么,留言哦! #include<bits/stdc++.h>usingnamespacestd;intmain(){ cout<<"智能计算程序"<<endl; //1 intao; chars=2; while(s==2) { cout<<endl; cout<<"按1判断倍数"<<endl; cout&l
- 2023-09-229.20
#include<bits/stdc++.h>usingnamespacestd;longlongm,n,ans=1,a[5000005];constlonglongmod=100000007;longlongf(longlongx){longlongw=mod-2,s=1,b=x;while(w!=0){if(w&1==1)s=s*b%mod;b=b*b%mod;w>&g
- 2023-09-12a^b%c问题 ---模板
(1)ABmodC.(1<=A,B<2^62,1<=C<=10^9)http://acm.bit.edu.cn/mod/programming/view.php?a=530快速幂----二分#include<stdio.h>#include<string.h>#include<stdlib.h>#include<algorithm>usingnamespacestd;longlongquickpow(
- 2023-09-06基于值域的快速GCD
这其实是一道洛谷模板题,题目是5435对预处理的讲解可以看看这个博客(代码看自己的,见下)voidgetprime(){ for(inti=0;i<=2;i++)fac[1][i]=1; for(inti=2;i<=N-10;i++) { if(!v[i]) { v[i]=i; prime[++tot]=i; fac[i][0]=fac[i][1]=1; fac[i][2]=i; } fo
- 2023-08-29求两个数的最大公约数
#include<iostream>#include<iomanip>#include<ctime>#include<cstdlib>usingnamespacestd;intmain(){ inta,b,gcd; cin>>a>>b; gcd=a>b?b:a; while(gcd>1&&(a%gcd!=0||b%gcd!
- 2023-07-247.24打卡
L1-096谁管谁叫爹#include<bits/stdc++.h>usingnamespacestd;intdigit_sum(intnum){intsum=0;while(num){sum+=(num%10);num/=10;}returnsum;}intmain(){intN;inti,j;intA,B;cin>>N;for(i=0;i<N;