qaq大晚上不睡覺在這裡寫部落格
是這樣的,某牛客群友給出了乙個猜想
對於任意給定正整數n,
滿足大於n且phi(p)>n的最小正整數p,
一定是素數
我盯著素數表和尤拉函式表……
這不顯然成立麼……
然而證明證了我快三個小時也沒證出來
涉及到素數的分布問題
但大概是等價推導了一下吧
感覺挺好玩的
記錄一下
因此,在我看來
這個問題它等價於證
對於任意正整數n,
ceil代表向上取整,是完全平方數p的下界
切比雪夫定理是說
若整數n > 3,則至少存在乙個質數p,符合n < p < 2n − 2
但我感覺,好像這個猜想的下界更小一點???
然而素數分布大概不是初等數學能證出來的
因此,歡迎廣大網友試證等價猜想
或指出我證明的不合理之處
或推翻牛客群這位網友的猜想qaq
後記:打了1e7以內的表,都沒問題
應該是對的叭,素數分布那麼稠密
**:
#include #include #include #include #include #include #include #include #include #include #include const int inf=0x3f3f3f3f;
const int maxn=1e6+10;
const int mod=1e9+7;
const int mod=998244353;
const double eps=1e-7;
typedef long long ll;
#define vi vector#define si set#define pii pair#define pi acos(-1.0)
#define pb push_back
#define mp make_pair
#define lowbit(x) (x&(-x))
#define sci(x) scanf("%d",&(x))
#define scll(x) scanf("%i64d",&(x))
#define sclf(x) scanf("%lf",&(x))
#define pri(x) printf("%d",(x))
#define rep(i,j,k) for(int i=j;i<=k;++i)
#define per(i,j,k) for(int i=j;i>=k;--i)
#define mem(a,b) memset(a,b,sizeof(a))
using namespace std;
int prime[10*maxn],cnt;
bool ok[10*maxn];
void init()
}int main()
//printf("now:%d prime:%d bound:%d\n",i,p,b);
}if(!flag)puts("i found that!");
return 0;
}
關於尤拉函式
原來是有一篇文的 但是latex渲染壓力夠大了不想加東西了 乾脆開個新坑 剛好之前xoi2003最後一題出了個被出爛的idea 算是提醒一下自己別再弄板子題了吧 說句閒話,碼農教程司馬 前置知識 擴充套件尤拉定理 b p 時 ab abmo d p p m odp b ge varphi p 時,a...
2016 12 7 關於尤拉函式
關於什麼是尤拉函式,以及一些非常簡單的尤拉函式,在此就不多加贅述。尤拉函式的基本性質 1.尤拉函式是積性函式,但不是完全積性函式,即 mn n m 只在 n,m 1時成立.2.對於乙個正整數n的素數冪分解n p1 q1 p2 q2 pn qn.則 n n 1 1 p1 1 1 p2 1 1 pn 3...
關於尤拉函式Phi BZOJ2190
尤拉函式 phi是oi中很重要的一塊知識點,經常出現在各種數論題目裡,所以這裡就講一下phi的求法以及最簡單的應用。n 的含義是在1 n中與n互質的數的個數。那麼這裡有乙個十分明顯的結論,就是如果x為質數,則 x x 1,因為1 x 1都與x互質,都不是x的因數。下面我將介紹更多的關於phi的結論。...