洛谷-P1102 A-B 数对
2025-01-31 20:45:02
# 洛谷
¶分析
通过分析样例发现,可能存在重复的数字,第一个1与2构成一个数对,第二个1与2也构成一个数对,1重复了2次,所以考虑用一个变量存储出现数字的次数,score+=B重复次数 * A重复次数。首先想到用结构体数组存储1~C范围中可能出现的次数,但发现C太大,数组无法存下,考虑用字典存储。
A-B=C等价于B+C=A,所以从头遍历字典a,如果存在a[b+c],则score+=a[b] * a[b+c]
¶code
1 |
|