[GESP202403 八级] 公倍数问题
题目描述
小 AAA 写了一个 N×MN\times MN×M 的矩阵 AAA,我们看不到这个矩阵,但我们可以知道,其中第 iii 行第 jjj 列的元素 Ai,jA_{i,j}Ai,j 是 iii 和 jjj 的
公倍数(i=1,…,N,j=1,…,Mi=1,\dots,N,j=1,\dots,Mi=1,…,N,j=1,…,M)。现在有 KKK 个小朋友,其中第 kkk 个小朋友想知道,矩阵 AAA 中最多有多少个元素可以是 kkk(k=1,2,…,Kk=1,2,\dots,Kk=1,2,…,K)。请你帮助这些小朋友求解。
注意:每位小朋友的答案互不相关,例如,有些位置既可能是 xxx,又可能是 yyy,则它同可以时满足 x,yx,yx,y 两名小朋友的要求。
方便起见,你只需要输出 ∑k=1Kk×ansk\sum_{k=1}^{K}k\times ans_k∑k=1Kk×ansk 即可,其中 anskans_kansk 表示第 kkk 名小朋友感兴趣的答案。
输入格式
一行三个正整数 N,M,KN,M,KN,M,K。
输出格式
输出一行,即 ∑k=1Kk×ansk\sum_{k=1}^{K}k\times ans_k∑k=1Kk×ansk。
请注意,这个数可能很大,使用 C++ 语言的选手请酌情使用long long等数据类型存储答案。
样例 #1
样例输入 #1
2 5 2
样例输出 #1
9
样例 #2
样例输入 #2
100 100 100
样例输出 #2
185233
提示
样例 1 解释
只有 A1,1A_{1,1}A1,1 可以是 111,其余都不行。
A1,1,A1,2,A2,1,A2,2A_{1,1},A_{1,2},A_{2,1},A_{2,2}A1,1,A1,2,A2,1,A2,2 都可以是 222,而其余不行。
因此答案是 1×1+2×4=91\times 1+2\times 4=91×1+2×4=9。
数据规模与约定
- 对于 30%30\%30% 的测试点,保证 N,M,K≤10N,M,K\le 10N,M,K≤10;
- 对于 60%60\%60% 的测试点,保证 N,M,K≤500N,M,K\le500N,M,K≤500;
- 对于 100%100\%100% 的测试点,保证 1≤N,M≤1051 \leq N,M\le10^51≤N,M≤105,1≤K≤1061 \leq K\le 10^61≤K≤106。
Scratch实现

后续
接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容
用Scratch图形化工具信奥P10263 普及组GESP202403 八级 公倍数问题&spm=1001.2101.3001.5002&articleId=139864005&d=1&t=3&u=1eefa1efc8c74cbda73180fd2ccede91)
1264

被折叠的 条评论
为什么被折叠?



