
数学推导
Site1997
[呆]
展开
-
算法题中求解绝对值最值的技巧
引言现在算法题中,有时会遇到求解两两绝对值的问题,比如求解abs∣ai−aj∣+∣i−j∣abs|a_i - a_j| + |i-j|abs∣ai−aj∣+∣i−j∣等等。原创 2020-02-22 08:33:20 · 3736 阅读 · 0 评论 -
codeforces 895D
(组合数学) 题意:给定两个由全英文字母构成的字符串s1,s2,保证字典序s1<s2,求有多少个s3,使得s1<s3<s2并且s3为s1的字母所组成的一个排列。思路: 首先统计s1串有哪些字母,每个字母出现了多少次,并用一个num数组保存下来。这样我们起码知道s3由哪些字母构成。然后想到可以先算字典序比s1小的字符原创 2017-12-02 10:21:48 · 498 阅读 · 0 评论 -
poj 2773
(二分+容斥原理) 题意:求第k(1≤k≤100000000)个与m(1≤m≤1000000)互质的数字是多少?思路:二分k,每次找出小于k且与m互质的数字有多少个,多了就把k变小,少了就把k放大。这里顺便复习下容斥原理的两种写法:迭代法和递归法。(一定一定注意哪些地方有可能爆int!)原创 2017-12-12 22:34:04 · 402 阅读 · 0 评论 -
hdu 6222
(高精度+找规律) 题意:给定T(T<30000)个测试数据,每个测试数据包含一个n(1≤n≤10^30),求大于等于n的最小数字t,使得边长为t−1,t,t+1的三角形的面积为整数。思路:没思路就打表,打表千万不能打错!!!(打错了就会像我一样找规律找个半个小时都没找到,要注意10^15大小的数字就会爆double原创 2017-12-05 20:39:30 · 559 阅读 · 0 评论 -
hdu 6304
(找规律) 题意: 给定一个数列,以及TTT(T&lt;105T&lt;105Tnnn(n&lt;1018n&lt;1018nnnn项和。 思路: 先打表,看看anana_n和SnSnS_n(将数列的前n项和记为SnSnS_n)有什么规律。 nnn : 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 anana_n : 1, 1, 2, 3, 3, 4...原创 2018-08-16 22:29:51 · 455 阅读 · 0 评论