摘要:
题意:给你a、b(a<=2000,b<=2000000),问你从原点可以看到范围在(-a<=x<=a,-b<=y<=b)内整数点的个数 题解:首先只需要计算第一象限的点得到答案为ans,再计算ans*4+4就好了;原因是四象限一样,接着上下左右各加上一个点 在第一象限上就是求x属于[1,a]y属于[ 阅读全文
摘要:
题意:给你n、k,计算∑(1<=i<=n)(k%i) 题解:由于k固定所以可以通过打表找到某些余数是等差数列,令p=k/i,所以k/(i+1)也等于p时 计算:k%(i+1) = k-k/(i+1)*(i+1) = k- p*(i+1) =k-p*i-p=k%i-p 所以我们计算时只要k/i == 阅读全文
摘要:
题意:给你整数a、b,问你[a,b]间每个数字分解成单个数字后,0、1、2、3、4、5、6、7、8、9,分别有多少个 题解:首先找到[0,b]与[0,a-1]进行区间减法,接着就只是求[0,x] 对于x首先求出他有几位、接着从高位到低位求每个区间 例如x=15602,则依次求出[1,9],[10,9 阅读全文