[传智杯 #3 决赛] 序列
题目背景
disangan333 喜欢 disangan233,于是他也想让你帮他数数。
题目描述
传智专修学院有 nnn 名同学,每个同学都有一个数字 ana_nan。同时还知道一个常数 kkk 。
如果有两名同学,第 iii 名同学和第 jjj 名同学,满足 i<ji<ji<j 且 ai×aj≤ka_i\times a_j\leq kai×aj≤k,那么这两名同学就被称为“和谐的一对”。请问这些同学中,有多少对“和谐的一对”呢?
对于所有数据,n≤103n \leq 10^3n≤103,ai≤105a_i\leq 10^5ai≤105,k≤109k\leq 10^9k≤109。
输入格式
输入共 222 行。
第 111 行输入两个正整数 n,kn,kn,k。
第 222 行输入 nnn 个正整数 a1…ana_1\ldots a_na1…an。
输出格式
输出共 111 行 111 个整数,表示答案。
样例 #1
样例输入 #1
5 5
1 2 3 4 5
样例输出 #1
4
提示
样例解释
样例中,(1,2),(1,3),(1,4),(1,5)(1,2),(1,3),(1,4),(1,5)(1,2),(1,3),(1,4),(1,5) 这 444 对都是“和谐的一对”。
Scratch实现

后续:
接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容
401

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



