繁體
|
簡體
Sclub交友聊天~加入聊天室當版主
(檢舉)
分享
新浪微博
QQ空间
人人网
腾讯微博
Facebook
Google+
Plurk
Twitter
Line
快速注册
登录
论坛
搜索
帮助
原始风格
brown
purple
green
red
orange
gray
pink
violet
blue
greyish-green
jeans
greenwall
私人消息 (0)
公共消息 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
应用通知 (0)
应用邀请 (0)
悠闲数学娱乐论坛(第2版)
»
初等数学讨论
» 一个wifi密码和计数问题
返回列表
发帖
hbghlyj
发短消息
加为好友
hbghlyj
当前离线
UID
2861
帖子
2697
主题
957
精华
0
积分
17872
威望
31
阅读权限
90
在线时间
2574 小时
注册时间
2018-10-13
最后登录
2023-9-28
1
#
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2020-1-26 11:18
|
只看该作者
[数论]
一个wifi密码和计数问题
本帖最后由 hbghlyj 于 2020-1-26 20:20 编辑
\[\mathop \sum \limits_{i = 1}^n \mathop \sum \limits_{j = i + 1}^n \left[ {i + j|ij} \right],n=998244353\]
里面是命题的布尔值,能整除取1,不能整除取0
也就是1到n的正整数能组成多少对(i,j)使得i<j,$i+j|ij$
设ij=m(i+j),$\frac1m=\frac1i+\frac1j\in\left[\frac2n,2\right],m\in\left[ {1,\left\lfloor {\frac{n}{2}} \right\rfloor } \right]$,$(i-m)(j-m)=m^2$,
收藏
分享
hbghlyj
发短消息
加为好友
hbghlyj
当前离线
UID
2861
帖子
2697
主题
957
精华
0
积分
17872
威望
31
阅读权限
90
在线时间
2574 小时
注册时间
2018-10-13
最后登录
2023-9-28
2
#
发表于 2020-1-26 11:21
|
只看该作者
本帖最后由 hbghlyj 于 2020-1-27 10:41 编辑
下载
(10.42 KB)
2020-1-26 11:43
直接暴力计算会溢出,但我们可以找到n=99的答案,作为检验
按1#的算法
下载
(5.52 KB)
2020-1-26 20:47
TOP
tommywong
发短消息
加为好友
tommywong
当前离线
UID
445
帖子
452
主题
77
精华
0
积分
4837
威望
11
阅读权限
90
在线时间
2953 小时
注册时间
2013-10-26
最后登录
2022-5-1
3
#
发表于 2020-1-26 20:01
|
只看该作者
未解決,但係先提供一個方向
$(i,j)=d,~i=ad,~j=bd,~(a,b)=1$
$k(a+b)=abd\Rightarrow
a|bk,~b|ak\Rightarrow
a|k,~b|k\Rightarrow
ab|k$
$(a+b)c=d$
$i=ac(a+b),~j=bc(a+b)\le n,~(a,b)=1$
所求嘅數應該等於$
\displaystyle\sum_{1\le a<b\le n\atop
(a,b)=1}\left[\frac{n}{b(a+b)}\right]$
TOP
tommywong
发短消息
加为好友
tommywong
当前离线
UID
445
帖子
452
主题
77
精华
0
积分
4837
威望
11
阅读权限
90
在线时间
2953 小时
注册时间
2013-10-26
最后登录
2022-5-1
4
#
发表于 2020-1-27 09:07
|
只看该作者
答案應該係3972243386
為咗減少算法時間,我再出多兩個條件收窄a,b範圍
$n\ge b(a+b)>2a^2\Rightarrow a<\sqrt{\dfrac{n}{2}}$
$b^2+ab<n\Rightarrow b=\dfrac{-a+\sqrt{a^2+4b}}{2}$
然後再喺進入b循環之前篩走非互質嘅數
結果4分鐘內搞掂
Elapsed time is 238.309805 seconds.
clc;clear;
n=998244353;
s=0;
tic
for a=1:sqrt(n/2)
b0=a+1:(-a+sqrt(a^2+4*n))/2;
b0=setdiff(unique((gcd(b0,a)==1).*b0),0);
nb=length(b0);
for l=1:nb
s=s+fix(n/b0(l)/(a+b0(l)));
end
end
toc
复制代码
现充已死,エロ当立。
维基用户页:
https://zh.wikipedia.org/wiki/User:Tttfffkkk/
Notable algebra methods:
https://artofproblemsolving.com/community/c728438
《方幂和及其推广和式》 数学学习与研究2016.
TOP
返回列表
回复
发帖
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]