首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
外焦兔
获赞
4
粉丝
2
关注
6
看过 TA
0
男
江苏海洋大学
2024
Java
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑外焦兔吗?
发布(20)
评论
刷题
收藏
外焦兔
关注TA,不错过内容更新
关注
2022-02-15 16:33
已编辑
江苏海洋大学 Java
中国剩余定理 12@亿万星辰
#include <bits/stdc++.h> using namespace std; #define MAX 100000 int ex_gcd(int a,int b,int &x,int &y)//扩展欧几里得定理 { int d; if(b==0){ x=1; y=0; return a; } d=ex_gcd(b,a%b,y,x); y-=a/b*x; return d; } int Chinese_R...
0
点赞
评论
收藏
分享
2022-01-22 10:24
已编辑
江苏海洋大学 Java
欧拉筛(回顾) 11@亿万星辰 poj_2262哥德巴赫猜想
#include<cstdio> #define MAX 1000000 int phi[MAX+10],pri[MAX+10],cnt=0; bool f[MAX+10]; void getphi()//欧拉筛筛素数和phi值 { phi[1]=1; for(int i=2;i<=MAX;i++) { if(!f[i]) { pri[++cnt]=i; phi[i]=i-1; } for(int j=1;j<=cnt&&i*pri[j]<=MAX;j++)...
0
点赞
评论
收藏
分享
2022-01-22 10:24
已编辑
江苏海洋大学 Java
欧拉定理(进阶) 10@亿万星辰 poj_3696最幸运的数字
#include<iostream> #include<cstdio> #include<cmath> #define ll long long using namespace std; ll gcd(ll a,ll b)//求最大公约数 { int t; while((a%=b)!=0){ t=a,a=b,b=t; } return b; } ll multiply(ll x, ll y,ll p...
0
点赞
评论
收藏
分享
2022-01-19 23:37
江苏海洋大学 Java
啥也没写出来 9@亿万星辰
#include <stdio.h> int main() { while(1) printf("我是废物"); return 0; }
0
点赞
评论
收藏
分享
2022-01-18 20:14
江苏海洋大学 Java
欧拉函数与因数查找 8.2@亿万星辰 AcWing 221
#include <bits/stdc++.h> using namespace std; typedef long long ll; int Get_phi(int n) { int phi=n; for(int i=2;(ll)i*i<=n;++i) { if(n%i==0) { phi=(ll)phi*(i-1)/i; while(n%i==0) n/=i; } } if(n>1) phi=(ll)phi*(n-1)/n; ...
0
点赞
评论
收藏
分享
2022-01-18 20:14
已编辑
江苏海洋大学 Java
欧拉函数与辗转相除法结合 8.1@亿万星辰 AcWing 3999
#include <bits/stdc++.h> using namespace std; typedef long long ll; ll gcd(ll a,ll m)//辗转相除法求最大公约数 { ll b; while(m%a){ m%=a; b=m,m=a,a=b; } return a; } ll Get_phi(ll n)//欧拉定义法求phi(n) { ll phi=n; for(ll ...
0
点赞
评论
收藏
分享
2022-01-18 15:47
已编辑
江苏海洋大学 Java
欧拉筛(应用)7.2@亿万星辰 洛谷P4139
#include <bits/stdc++.h> using namespace std; #define MAXN 10000000 bool f[MAXN+10]; int phi[MAXN+10],pri[MAXN+10],n,cnt; void Get_phi(){//欧拉筛筛出范围内的所有phi值 phi[1]=1; for(int i=2;i<=MAXN;i++) { if(!f[i]){ pri[++cnt]=i;//保存质数 phi[i...
0
点赞
评论
收藏
分享
2022-01-18 15:47
已编辑
江苏海洋大学 Java
欧拉筛(线性筛)7.1@亿万星辰
/*根据三条性质推导即可。 线性筛中每一个数字最多只会被筛一次,因此正好可以对每一个数字求欧拉函数。 线性筛正好是由小的数字筛到大的数字 or 正好是指数 前者用后两条性质 后者用第一条性质即可。 三条性质如下: 1.如果n为某一素数的幂次,那么: φ(p^a)=(p-1)*p^(a-1) (φ(p)=p-1) 2.如果i mod p=0,那么φ(i*p)=p*φ(i) 3.如果i mod p≠0,那么φ(i*p)=φ(i)*(p-1)*/ #include <bits/stdc++.h> using namesp...
0
点赞
评论
收藏
分享
2022-01-16 22:37
江苏海洋大学 Java
数字快读 6.2@亿万星辰
#include <bits/stdc++.h>//万能头文件 using namespace std;//链接头文件 int read()//快速读取,节约时间 { int m=0,n=0; char ch=getchar(); while(!isdigit(ch)) {//isdigit为判断读入的字符是否为数字 if(ch=='-') m=1; ch=getchar(); } while(isdigit(ch)){ n=(n<<3)+(n...
0
点赞
评论
收藏
分享
2022-01-17 10:33
已编辑
江苏海洋大学 Java
文件控制输入输出流 6.1@亿万星辰
//关于freopen的stdin和stdout的使用 //加快输入和输出速度 #include <stdio.h> int main() { #ifndef ONLINE_JUDGE//起始(online_judge在线测评系统) freopen("4139.txt","r",stdin); freopen("self.txt","w",stdout); #endif//结束 int n,m; char a[20]="Hello,world!"; scanf("%d%d",&n,&m); p...
0
点赞
评论
收藏
分享
2022-01-15 15:38
已编辑
江苏海洋大学 Java
常见的位运算符 5.2@亿万星辰
#include <stdio.h> int a,ch='9'; void _1()//&的测试 { for(int j=0;j<20;j++) { printf("%d&i(i从0~19):",j); for(int i=0;i<20;i++){ if(i&j) printf("%d ",i);//一般的运用有:(a&1)->等同于a%2==1(但更快)其他的用法,看运行结果探索规律吧(用八位二进制找原理) } printf...
0
点赞
评论
收藏
分享
2022-01-18 13:33
已编辑
江苏海洋大学 Java
一些范围的确定 5.1@亿万星辰
int : 粗范围:-1e+9 ~ 1e+9 (10^9以内) 具体范围:-2147483648 ~ 2147483647(-pow(2,31)-1 ~ pow(2,31)) long long : 粗范围:-1e+18 ~ 1e+18 (10^18以内) 具体范围:-pow(2,63) ~ pow(2,63)-1 float, double ,long double: 使用顺序 float > double > long double(一般|1e+10|以内用f...
0
点赞
评论
收藏
分享
2022-01-16 21:46
已编辑
江苏海洋大学 Java
扩展欧拉定理(应用)4@亿万星辰 洛谷P5091
#include <stdio.h> int qpow(int b, int e,int s)//快速幂 { int a = 1,c; for(int i=e;i;i>>=1)//简化计算次数将1,2,3,4……变成2^1,2^2,2^3,2^4…… { if(i&1) a=(long long)a * b % s; &nbs...
0
点赞
评论
收藏
分享
2022-01-13 15:02
江苏海洋大学 Java
欧拉函数(应用)3@亿万星辰 洛谷P2158
#include <stdio.h> int main() { int N,num=0; scanf("%d",&N); if(N==1) printf("%d\n",N-1); if(N==2) printf("%d\n",N+1); if(N>=3&&N<=40000) { int m=N-1; while(m>=1) { int ans=m; N=m; for(int i=2;i*i<=N;i++) { if(N%i==0) { ans*...
0
点赞
评论
收藏
分享
2022-01-12 10:19
江苏海洋大学 Java
欧拉函数(优化)2@亿万星辰
//基于欧拉公式对欧拉函数代码进行优化 #include <stdio.h> int main() { int ans,n; scanf("%d",&n); ans=n; for(int i=2;i*i<=n;i++)//查找 { if(n%i==0) { ans*=(i-1.0)/i;//定义公式 while(n%i==0) n/=i*1.0;//找出n的因数中与i互质的最大因数 } } if(n>1) ans*=(n-1)*1.0/n;//补充for...
0
点赞
评论
收藏
分享
1
2
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务