题目名称 | 1743. 忠诚 |
---|---|
输入输出 | faithful.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | 乌龙猹 于2014-10-17加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:327, 提交:633, 通过率:51.66% | ||||
BaDBoY | 100 | 0.042 s | 3.93 MiB | C++ |
~玖湫~ | 100 | 0.048 s | 35.22 MiB | C++ |
~玖湫~ | 100 | 0.063 s | 36.75 MiB | C++ |
Hzoi_Mafia | 100 | 0.067 s | 0.53 MiB | C++ |
Hyoi_0Koto | 100 | 0.071 s | 6.23 MiB | C++ |
BaDBoY | 100 | 0.083 s | 4.09 MiB | C++ |
BaDBoY | 100 | 0.085 s | 4.09 MiB | C++ |
Youngsc | 100 | 0.096 s | 1.59 MiB | C++ |
Regnig Etalsnart | 100 | 0.107 s | 3.18 MiB | C++ |
HZOI_蒟蒻一只 | 100 | 0.109 s | 0.53 MiB | C++ |
本题关联比赛 | |||
区间问题练习 |
关于 忠诚 的近10条评论(全部评论) | ||||
---|---|---|---|---|
ST表
Hale
2018-11-20 20:56
34楼
| ||||
另一种莫队算法的实现
hyghb
2018-01-19 18:15
33楼
| ||||
$$O(n^2\log(u))$$
rvalue
2017-10-26 07:37
32楼
| ||||
zkw真的快
| ||||
出门左转58,双倍经验改一下比较....
话说难度一样的题一个一星,一个两星半,蜜汁尴尬..... | ||||
迷之数组大小
Shirry
2017-04-22 11:15
29楼
| ||||
1A
随便玩玩基础(naive)的线段树.......... | ||||
致 已被玩烂的PID1738
rvalue
2017-04-02 20:38
27楼
| ||||
\begin{align*} \sum_{i=1}^\infty\prod_{j=1}^k\frac{1}{ik+j}&=(k-1)!\sum_{i=1}^\infty\sum_{j=1}^k(-1)^{j-1}C_{k-1}^{j-1}\frac{1}{ik+j} \\ &=(k-1)!\sum_{i=1}^\infty\sum_{j=1}^k(-1)^{j-1}C_{k-1}^{j-1}\int_0^1x^{ik+j-1}dx \\ &=(k-1)!\sum_{i=1}^\infty\sum_{j=0}^{k-1}(-1)^jC_{k-1}^j\int_0^1x^{ik+j}dx \\ &=(k-1)!\sum_{i=1}^\infty\int_0^1(1-x)^{k-1}x^{ik}dx \\ &=(k-1)!\int_0^1\sum_{i-1}^\infty x^{ik}(1-x)^{k-1}dx \\ &=(k-1)!\int_0^1\frac{(1-x)^{k-1}}{1-x^k}dx \\ &【前方高能预警】 \\ &=k!\int_0^1\sum_{j=1}^{k-1}\frac{(1-\varepsilon^{-j})^{k-1}}{1-\varepsilon^j x}dx &(\varepsilon=e^{\frac{2i\pi}{k}}) \\ &=-k!\sum_{j=1}^{k-1}\frac{(1-\varepsilon^{-j})^{k-1}}{\varepsilon^j}\ln(1-\varepsilon^j) \\ &=-k!\sum_{j=1}^{k-1}(\varepsilon^j-1)^{k-1}\ln(1-\varepsilon^j) \\ &【什么?你以为这就完了?图森破】 \\ &=k!\sum_{j=1}^{k-1}(\varepsilon^j-1)^{k-1}\sum_{i=1}^\infty\frac{\varepsilon^{ij}}{i} \\ &=k!\sum_{i=1}^\infty\frac{1}{i}\sum_{j=1}^{k-1}(\varepsilon^j-1)^{k-1}\varepsilon^{ij} \\ &=k!\sum_{i=1}^\infty\frac{1}{i}\sum_{j=1}^{k-1}\sum_{l=0}^{k-1}(-1)^{k-1-l}C_{k-1}^l\varepsilon^{jl+ij} \\ &=k!\sum_{i=1}^\infty\frac{1}{i}\sum_{l=0}^{k-1}(-1)^{k-1-l}C_{k-1}^l\sum_{j=1}^{k-1}\varepsilon^{j(i+l)} \\ &=k!\sum_{i=1}^\infty\frac{1}{i}\sum_{l=0}^{k-1}(-1)^{k-1-l}C_{k-1}^l(-1+[(i+l)\bmod{k}=0]k) \\ &=k!\sum_{i=1}^\infty\frac{1}{i}(\sum_{l=0}^{k-1}(-1)^{k-l}C_{k-1}^l+k(-1)^{(i-1)\bmod{k}}C_{k-1}^{(i-1)\bmod{k}}) \\ &=(k-1)!\sum_{i=1}^\infty\frac{(-1)^{(i-1)\bmod{k}}C_{k-1}^{(i-1)\bmod{k}}}{i} \\ &=(k-1)!\sum_{i=1}^\infty\sum_{j=1}^k(-1)^{j-1}C_{k-1}^{j-1}\frac{1}{ik+j} \\ &=\sum_{i=1}^\infty\prod_{j=1}^k\frac{1}{ik+j} \\ &【登登登!成功推回来啦!】 \end{align*} 所以问题来了,这个式子还有更简洁的结果嘛?
| ||||
|
老管家是一个聪明能干的人。他为财主工作了整整10年,财主为了让自已账目更加清楚。要求管家每天记k次账,由于管家聪明能干,因而管家总是让财主十分满意。但是由于一些人的挑拨,财主还是对管家产生了怀疑。于是他决定用一种特别的方法来判断管家的忠诚,他把每次的账目按1,2,3…编号,然后不定时的问管家问题,问题是这样的:在a到b号账中最少的一笔是多少?为了让管家没时间作假他总是一次问多个问题。
输入中第一行有两个数m,n表示有m(m<=100000)笔账,n表示有n个问题,n<=100000。
第二行为m个数,分别是账目的钱数
后面n行分别是n个问题,每行有2个数字说明开始结束的账目编号
输出文件中为每个问题的答案。具体查看样例。
10 3 1 2 3 4 5 6 7 8 9 10 2 7 3 9 1 10
2 3 1
hzoi 2014 寒川