首页 >p站小说 / 正文
摘要:本文将讲解计算机科学中的算法(algorithm),从算法是什么,到使用C语言展示好的算法与坏的算法的例子,目的是让大家对算法有一个清晰的了解。
一 算法与程序的区别
算法是一种抽象的描述,是计算机使用的,对于可解决问题的解法的描述。其特点是对于任何的输入都会返回正确的解,且必须有终点,即必须结束。
而程序,则是对计算机语言的记录。其根据输入的不同而可能会返回错误的解,或因为错误的输入而陷入死循环,永远不会停止。
二 好的算法与坏的算法
好的算法,应该能够适应多种可能出现的输入情况,而且在设计时要考虑到计算时间,运行内存占用等等。好的算法的正确性应该能够被验证与证明。
坏的算法,则可能在编写过程中,无法解析算法的下一步动作,也可能是在试着运行的时候,发生bug,或是不知为何运行缓慢,抑或是不知是否还能继续运行。
三 例题 求最大收益方法
现有一支股票,如何购买股票与卖出股票才能获得最大收益?股票收益如下图所示,这张图展示了同一支股票在十二个月份中的不同价格。
[uploadedimage:17891136]
3.1
我们首先将抽象问题进行简化与定义。既然要获得最大收益,那我们应该在低价时买入,并在高价时卖出,我们的收益就是高价减去低价的钱。没有人会高价买入,低价卖出,这不就是赔本买卖了吗。所以求最大收益问题即求两个时期的股票价格所相差的最大值。
现在,定义问题中的变量:
int sp[n] 这个数组用于存放股票不同时期的价格,n代表月份,例如sp[0]为89年12月的股票价格,而sp[10]为90年十月的股票价格。
在i的时候买入股票并在j的时候卖出股票,也即在i月份买入股票的花费为sp[i],在j月份卖出股票所获得的钱为sp[j],我们通过炒股所得到的利益是两个月份的股票价格相减,即sp[j]-sp[i],我们的问题也即求sp[j]-sp[i]的最大值,max{sp[j]-sp[i]|0<=i<j<n}。
请注意,这里的i要小于j,因为我们只能先买了股票才能再去卖股票,如果我们没有买的话,那就没有要卖的东西。
3.2
现有两种方法
方法A:固定买的时机
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
求所得利益,即sp[j]-sp[i],记录最大值并进行更新检查
用自然语言描述就是,假设我们在1月份买入股票,之后用2月到11月股票的价格去减买入股票所花的钱,所获得的10个值里面最大的值就是我们获得的最大利益。然后进入循环,继续假设我们在2月份买入,假设在3月份,假设在4月份......
方法B:固定卖的时机
for(j=1;j<n;j++)
for(i=0;i<j;i++)
求所得利益,即sp[j]-sp[i],记录最大值并进行更新检查
用自然语言描述就是,假设我们在10月将股票卖出,之后用卖股票赚的钱去减89年12月到90年9月这十个月的股票的价格,所获得的10个值里面最大的值就是我们获得的最大利益。然后进入循环,继续假设我们在11月卖出......
3.3
方法A
请思考,以下算法是否高效。
最大收益(sp[]
n){
mxp=0;//收益最大值
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
d=sp[j]-sp[i];//出售后的所得收益
if(d>mxp)
mxp=d;//更新最大收益的记录
}
}
return mxp;
}
在以上的算法当中,i被固定的话,sp[i]也随之确定,如果要获取到最大的收益,那么sp[j]一定是i月份以后的最大值,那么是否有必要每一次循环都计算一次sp[j]-sp[i]?
方法A的改良
最大收益(sp[]
n){
mxp=0;//收益最大值
for(i=0;i<n-1;i++){
mxsp=sp[i];
for(j=i+1;j<n;j++){//i以后股票的最大价格mxsp
if(sp[j]>mxsp)
mxsp=sp[j];
}
d=mxsp-sp[i];//减运算放在第二层for循环外
if(d>mxp)//比较运算也放在第二层for循环外
mxp=d;
}
return mxp;
}
用自然语言描述就是,假设我们1月份买入股票,我们在剩下的月份里寻找一个最大值,用赚得的钱的最大值减去我们买入股票花的钱,即是我们的最大收益。这样,就可以减少减运算与比较运算的次数,那么我们将相同的优化方法运用在方法B上。也即,假设我们在10月份卖出股票,那么只要在前面的月份当中寻找最小值,卖出股票赚的钱减去花费的钱的最小值,即是我们的最大收益。
3.4
方法B(已改良版)
最大收益(sp[]
n){
mxp=0;//收益最大值
for(j=1;j<n;j++){
mnsp=sp[j];//股票到j为止的最小价格mnsp
for(i=0;i<j;i++){
if(sp[i]<mnsp)
mnsp=sp[i];
}
d=sp[j]-mnsp;
if(d>mxp)
mxp=d;
}
return mxp;
}
3.5
让我们来看一下A的运行次数
[uploadedimage:17891146]
以及B的运行次数
[uploadedimage:17891147]
两个方法的运行次数都是n2/2,因为时间复杂度只考虑数量级不考虑系数,所以两种方法的时间复杂度都是O(n2)。虽然我们采用了办法来减少计算机的运算量,但是算法整体的时间复杂度并没有减少,那么有没有办法能够减少复杂度呢?
答案是有的。让我们回到B方法的实现代码上。
最大收益(sp[]
n){
mxp=0;//收益最大值
for(j=1;j<n;j++){
mnsp=sp[j];
for(i=0;i<j;i++){
if(sp[i]<mnsp)
mnsp=sp[i];
}
mnsp代表的是到j为止的最小值。假设j=k时,循环完成后,mnsp是sp[0]到sp[k-1]之间的最小值,之后j=k+1的时候,mnsp也会是sp[0]到sp[k]之间的最小值。也就是说,将到现在为止的最小值设置为msf的话,下一次循环,也即加入了新的一个月份的循环,的最小值就是msf与新的月份的sp[k]的最小值进行比较后,较小的那一个。也即,MIN[0
j]=min(MIN[0
j-1]
sp[j])。
用自然语言描述这个过程,就是我们假设3月,124的时候卖出该股票,那么在循环的时候就找到了在89年12月到90年2月期间最小的股票的价格,12月的134。这个时候我们进行下一次的循环,假设在四月卖出股票,那么只需将3月的124与12月的134进行对比,更小的那一方,也即3月的124是12月到3月期间,这个循环当中的新的最小值。
用更简洁的语言描述这个过程,即现有一个装着若干球的袋子,已知里面最轻的球是3kg,现放入一个6kg的球,袋子里最轻的球是多少?显然还是3kg。那如果放入一个1kg的球呢?最轻的球就变成了1kg,因为我们将这个1与3进行了对比,更小的那一个才能荣获最轻的球的称号,以上的算法同理。
3.6
这个想法非常不错,但是它是否适用于方法A呢?我们是否可以用上一次运算中获得的最大值,来当作新的最大值呢?
答案是不可以,因为调查的范围变狭窄了。
使用本题的题干进行举例:我们如果在3月份买入股票,那么之后的几个月份当中,股票的最大值是5月份的145,当我们在4月买入股票时,我们直接去使用之前所求的最大值,5月份的145,显然是没有问题的。但是当循环继续进行,当我们在5月份买入股票时,我们已经在最贵的时候买入股票了,后面已经没有比5月还贵的了,这时我们无论什么时候卖出股票都是赔钱的。但是随着循环的继续进行,6月份买入股票呢,这时的最大值又是什么呢?7月份呢?8月份呢?
因此,这个想法并不能用在方法A,因为调查范围是逐渐变小的,而不是像方法B,调查范围在逐渐增加。
3.7
高效率的算法(方法B)
最大收益(sp[]
n){
mxp=0;//收益最大值
msf=sp[0];//迄今为止的最小值
for(j=1;j<n;j++){
d=sp[j]-msf;
if(d>mxp)
mxp=d;
if(sp[j]<msf)//进行最小值的更新
msf=sp[j];
}
return mxp;
}
我们看,新的算法当中的for循环减少到了一个,所以新的算法的时间复杂度为O(n),与O(n2)相差甚远,魔法一样地减少了如此多的时间复杂度,这就是算法的神奇之处。
一 算法与程序的区别
算法是一种抽象的描述,是计算机使用的,对于可解决问题的解法的描述。其特点是对于任何的输入都会返回正确的解,且必须有终点,即必须结束。
而程序,则是对计算机语言的记录。其根据输入的不同而可能会返回错误的解,或因为错误的输入而陷入死循环,永远不会停止。
二 好的算法与坏的算法
好的算法,应该能够适应多种可能出现的输入情况,而且在设计时要考虑到计算时间,运行内存占用等等。好的算法的正确性应该能够被验证与证明。
坏的算法,则可能在编写过程中,无法解析算法的下一步动作,也可能是在试着运行的时候,发生bug,或是不知为何运行缓慢,抑或是不知是否还能继续运行。
三 例题 求最大收益方法
现有一支股票,如何购买股票与卖出股票才能获得最大收益?股票收益如下图所示,这张图展示了同一支股票在十二个月份中的不同价格。
[uploadedimage:17891136]
3.1
我们首先将抽象问题进行简化与定义。既然要获得最大收益,那我们应该在低价时买入,并在高价时卖出,我们的收益就是高价减去低价的钱。没有人会高价买入,低价卖出,这不就是赔本买卖了吗。所以求最大收益问题即求两个时期的股票价格所相差的最大值。
现在,定义问题中的变量:
int sp[n] 这个数组用于存放股票不同时期的价格,n代表月份,例如sp[0]为89年12月的股票价格,而sp[10]为90年十月的股票价格。
在i的时候买入股票并在j的时候卖出股票,也即在i月份买入股票的花费为sp[i],在j月份卖出股票所获得的钱为sp[j],我们通过炒股所得到的利益是两个月份的股票价格相减,即sp[j]-sp[i],我们的问题也即求sp[j]-sp[i]的最大值,max{sp[j]-sp[i]|0<=i<j<n}。
请注意,这里的i要小于j,因为我们只能先买了股票才能再去卖股票,如果我们没有买的话,那就没有要卖的东西。
3.2
现有两种方法
方法A:固定买的时机
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
求所得利益,即sp[j]-sp[i],记录最大值并进行更新检查
用自然语言描述就是,假设我们在1月份买入股票,之后用2月到11月股票的价格去减买入股票所花的钱,所获得的10个值里面最大的值就是我们获得的最大利益。然后进入循环,继续假设我们在2月份买入,假设在3月份,假设在4月份......
方法B:固定卖的时机
for(j=1;j<n;j++)
for(i=0;i<j;i++)
求所得利益,即sp[j]-sp[i],记录最大值并进行更新检查
用自然语言描述就是,假设我们在10月将股票卖出,之后用卖股票赚的钱去减89年12月到90年9月这十个月的股票的价格,所获得的10个值里面最大的值就是我们获得的最大利益。然后进入循环,继续假设我们在11月卖出......
3.3
方法A
请思考,以下算法是否高效。
最大收益(sp[]
n){
mxp=0;//收益最大值
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
d=sp[j]-sp[i];//出售后的所得收益
if(d>mxp)
mxp=d;//更新最大收益的记录
}
}
return mxp;
}
在以上的算法当中,i被固定的话,sp[i]也随之确定,如果要获取到最大的收益,那么sp[j]一定是i月份以后的最大值,那么是否有必要每一次循环都计算一次sp[j]-sp[i]?
方法A的改良
最大收益(sp[]
n){
mxp=0;//收益最大值
for(i=0;i<n-1;i++){
mxsp=sp[i];
for(j=i+1;j<n;j++){//i以后股票的最大价格mxsp
if(sp[j]>mxsp)
mxsp=sp[j];
}
d=mxsp-sp[i];//减运算放在第二层for循环外
if(d>mxp)//比较运算也放在第二层for循环外
mxp=d;
}
return mxp;
}
用自然语言描述就是,假设我们1月份买入股票,我们在剩下的月份里寻找一个最大值,用赚得的钱的最大值减去我们买入股票花的钱,即是我们的最大收益。这样,就可以减少减运算与比较运算的次数,那么我们将相同的优化方法运用在方法B上。也即,假设我们在10月份卖出股票,那么只要在前面的月份当中寻找最小值,卖出股票赚的钱减去花费的钱的最小值,即是我们的最大收益。
3.4
方法B(已改良版)
最大收益(sp[]
n){
mxp=0;//收益最大值
for(j=1;j<n;j++){
mnsp=sp[j];//股票到j为止的最小价格mnsp
for(i=0;i<j;i++){
if(sp[i]<mnsp)
mnsp=sp[i];
}
d=sp[j]-mnsp;
if(d>mxp)
mxp=d;
}
return mxp;
}
3.5
让我们来看一下A的运行次数
[uploadedimage:17891146]
以及B的运行次数
[uploadedimage:17891147]
两个方法的运行次数都是n2/2,因为时间复杂度只考虑数量级不考虑系数,所以两种方法的时间复杂度都是O(n2)。虽然我们采用了办法来减少计算机的运算量,但是算法整体的时间复杂度并没有减少,那么有没有办法能够减少复杂度呢?
答案是有的。让我们回到B方法的实现代码上。
最大收益(sp[]
n){
mxp=0;//收益最大值
for(j=1;j<n;j++){
mnsp=sp[j];
for(i=0;i<j;i++){
if(sp[i]<mnsp)
mnsp=sp[i];
}
mnsp代表的是到j为止的最小值。假设j=k时,循环完成后,mnsp是sp[0]到sp[k-1]之间的最小值,之后j=k+1的时候,mnsp也会是sp[0]到sp[k]之间的最小值。也就是说,将到现在为止的最小值设置为msf的话,下一次循环,也即加入了新的一个月份的循环,的最小值就是msf与新的月份的sp[k]的最小值进行比较后,较小的那一个。也即,MIN[0
j]=min(MIN[0
j-1]
sp[j])。
用自然语言描述这个过程,就是我们假设3月,124的时候卖出该股票,那么在循环的时候就找到了在89年12月到90年2月期间最小的股票的价格,12月的134。这个时候我们进行下一次的循环,假设在四月卖出股票,那么只需将3月的124与12月的134进行对比,更小的那一方,也即3月的124是12月到3月期间,这个循环当中的新的最小值。
用更简洁的语言描述这个过程,即现有一个装着若干球的袋子,已知里面最轻的球是3kg,现放入一个6kg的球,袋子里最轻的球是多少?显然还是3kg。那如果放入一个1kg的球呢?最轻的球就变成了1kg,因为我们将这个1与3进行了对比,更小的那一个才能荣获最轻的球的称号,以上的算法同理。
3.6
这个想法非常不错,但是它是否适用于方法A呢?我们是否可以用上一次运算中获得的最大值,来当作新的最大值呢?
答案是不可以,因为调查的范围变狭窄了。
使用本题的题干进行举例:我们如果在3月份买入股票,那么之后的几个月份当中,股票的最大值是5月份的145,当我们在4月买入股票时,我们直接去使用之前所求的最大值,5月份的145,显然是没有问题的。但是当循环继续进行,当我们在5月份买入股票时,我们已经在最贵的时候买入股票了,后面已经没有比5月还贵的了,这时我们无论什么时候卖出股票都是赔钱的。但是随着循环的继续进行,6月份买入股票呢,这时的最大值又是什么呢?7月份呢?8月份呢?
因此,这个想法并不能用在方法A,因为调查范围是逐渐变小的,而不是像方法B,调查范围在逐渐增加。
3.7
高效率的算法(方法B)
最大收益(sp[]
n){
mxp=0;//收益最大值
msf=sp[0];//迄今为止的最小值
for(j=1;j<n;j++){
d=sp[j]-msf;
if(d>mxp)
mxp=d;
if(sp[j]<msf)//进行最小值的更新
msf=sp[j];
}
return mxp;
}
我们看,新的算法当中的for循环减少到了一个,所以新的算法的时间复杂度为O(n),与O(n2)相差甚远,魔法一样地减少了如此多的时间复杂度,这就是算法的神奇之处。
- 上一篇:: 原创 老虎凳 北国往事
- 下一篇:1 被捕的少女特工 第一章 监禁 | 被捕的少女特工
猜你喜欢
- 2025-03-31 3 【唐舞麟和小舞的轮奸改造地狱 】第一章 惊世魔王现身 | 斗罗大陆同人
- 2025-03-31 1 芭蕾舞女神的堕落 | 媚黑的舞蹈生
- 2025-03-31 1 【调教绝美人妻】成为宠物的邻家少妇 | 成为宠物的邻家少妇
- 2025-03-31 7 唐舞桐和小舞的轮奸改造地狱【第五章 最终的沦陷】 | 斗罗大陆同人
- 2025-02-21 3 批哩批哩 夏威夷篇 | 2233&狂阶玉藻前篇
- 2025-11-02 和重口味母狗肉便器谈恋爱是什么感觉? #5,和重口味母狗肉便器谈恋爱是什么感觉?
- 2025-03-31 1 网红女王真真的调教 | 女王真真的调教
- 2025-03-31 明星 痴女 【一妓当茜】(痴女重口明星,不喜勿入)
- 2025-03-25 2 寄生膀胱的 【淡黄史莱姆】 | 杜兰德的《生物图鉴》
- 2025-03-05 Fate/GrandOrder 敗北 斯卡哈的痒痒粉地狱
- 搜索
-
- 2565℃3 【唐舞麟和小舞的轮奸改造地狱 】第一章 惊世魔王现身 | 斗罗大陆同人
- 2263℃1 芭蕾舞女神的堕落 | 媚黑的舞蹈生
- 9922℃1 【调教绝美人妻】成为宠物的邻家少妇 | 成为宠物的邻家少妇
- 9022℃7 唐舞桐和小舞的轮奸改造地狱【第五章 最终的沦陷】 | 斗罗大陆同人
- 9332℃3 批哩批哩 夏威夷篇 | 2233&狂阶玉藻前篇
- 3241℃和重口味母狗肉便器谈恋爱是什么感觉? #5,和重口味母狗肉便器谈恋爱是什么感觉?
- 4181℃1 网红女王真真的调教 | 女王真真的调教
- 8621℃明星 痴女 【一妓当茜】(痴女重口明星,不喜勿入)
- 5781℃2 寄生膀胱的 【淡黄史莱姆】 | 杜兰德的《生物图鉴》
- 1701℃Fate/GrandOrder 敗北 斯卡哈的痒痒粉地狱
- 03-313 【唐舞麟和小舞的轮奸改造地狱 】第一章 惊世魔王现身 | 斗罗大陆同人
- 03-311 芭蕾舞女神的堕落 | 媚黑的舞蹈生
- 03-311 【调教绝美人妻】成为宠物的邻家少妇 | 成为宠物的邻家少妇
- 03-317 唐舞桐和小舞的轮奸改造地狱【第五章 最终的沦陷】 | 斗罗大陆同人
- 02-213 批哩批哩 夏威夷篇 | 2233&狂阶玉藻前篇
- 11-02和重口味母狗肉便器谈恋爱是什么感觉? #5,和重口味母狗肉便器谈恋爱是什么感觉?
- 03-311 网红女王真真的调教 | 女王真真的调教
- 03-31明星 痴女 【一妓当茜】(痴女重口明星,不喜勿入)
- 03-252 寄生膀胱的 【淡黄史莱姆】 | 杜兰德的《生物图鉴》
- 03-05Fate/GrandOrder 敗北 斯卡哈的痒痒粉地狱
- 01-11美艳岳母与女神妻子沦为邻居熊孩子的母狗 #3,第3章 我终于上了美艳岳母,但我的女神妻子也被臭小鬼玩弄了
- 01-11爆肏好兄弟的女神反差婊女友 #1,第1章 好兄弟的女神反差婊女友被我发现小秘密,并强制高潮
- 01-11美艳岳母与女神妻子沦为邻居熊孩子的母狗 #4,第4章 性学大师竟是臭小鬼的母亲,并且用性感肉体替我治疗阳痿
- 01-11美艳岳母与女神妻子沦为邻居熊孩子的母狗 #5,第5章 用巨物勾引美艳岳母,并将其肏为我的专属母狗
- 01-11我的冷艳女神妻子宋小雅在高中同学聚会后沦为死肥宅的母狗 #1,第1章 我的冷艳女神妻子宋小雅在高中同学聚会后沦为死肥宅的母狗
- 01-11我的冷艳女神妻子宋小雅在高中同学聚会后沦为死肥宅的母狗 #2,第2章 女神妻子在保时捷上被死肥宅颜射并口爆
- 01-11[免费短篇精品]我通过次元寻欢洞勾引金发碧眼的反差婊美艳继母 #1,第1章 [短篇免费精品] 我通过次元寻欢洞勾引金发碧眼的反差婊美艳继母
- 01-11[精品]少年小天的金手指是能够让美女发情的巨大马屌! #1,第1章 冰清玉洁的美艳母亲看到儿子的马屌后发情了
- 网站分类
- 标签列表
-
- 暂不接稿 (46)
- 接稿中 (19)
- enlisa (17)
- 墨白喵 (19)
- YHHHH (24)
- 不沐时雨 (32)
- 小龙哥 (41)
- 塔维尔.亚特.乌姆尔 (38)
- KIALA (42)
- 炎心 (11)
- 恩格里斯 (34)
- 琥珀宝盒(TTS89890) (19)
- 不穿内裤的喵喵 (13)
- 漆黑夜行者 (36)
- 花裤衩 (47)
- 逛大臣 (40)
- 银龙诺艾尔 (25)
- 超高校级的幸运 (48)
- F❤R(F心R) (43)
- 空气人 (14)
- 蝶天希 (14)
- akarenn (21)
- 葫芦xxx (22)
- kkk2345 (44)
- 闌夜珊 (17)
- 菲利克斯 (24)
- 永雏喵喵子 (19)
- 蒼井葵 (37)
- 闲读 (12)
- 似雲非雪 (12)
- 李轩 (37)
- 真田安房守昌幸 (41)
- 兴趣使然的瑟琴写手 (33)
- 2334496 (24)
- 爱吃肉的龙仆 (32)
- C小皮 (34)
- 咚咚噹 (20)
- 清明无蝶 (42)
- motaee (46)
- 时煌.艾德斯特 (9)
- Dr.玲珑#无暇接稿 (45)
- メディル#一生懸命頑張れる (29)
- 芊煌 (39)
- 竹子 (44)
- kof_boss (41)
- 触手君(接稿ing) (27)
- 迷失の御坂妹#接受约稿中 (31)
- 叁叁 (35)
- (九)笔下花office (13)
- 桥鸢 (21)
- AntimonyPD (44)
- 化鼠斯奎拉 (21)
- 泡泡空 (23)
- 桐菲 (38)
- 露米雅 (28)
- hhkdesu (40)
- 凉尾丶酒月 (36)
- 奈良良柴犬 (9)
- 清水杰 (37)
- cocoLSP (20)
- 安生君 (48)
- hu (28)
- Mogician (24)
- 墨玉魂 (11)
- 正义的催眠 (8)
- 甜菜小毛驴 (21)
- npwarship (15)
- 唐尼瑞姆|唐门 (37)
- 虎鲨阿奎尔AQUA (11)
- 电灯泡 (29)
- 我是小白 (36)
- 篱下活 (49)
- HWJ (40)
- 风铃鸟 暂停接稿中 (26)
- 四 (29)
- 旧日 (27)
- 一个大绅士 (17)
- Nero.Zadkiell (17)
- 似情 (22)
- 玄华奏章 (48)
- 御野由依 (10)
- Dr埃德加 (47)
- 沙漏的爱 (7)
- 月淋丶 (29)
- U酱 (25)
- 清风乱域(接稿中) (11)
- 瞳梦与观察者 (19)
- Ahsy (29)
- 質Shitsuten (39)
- 月华术士·青锋社 (14)
- RIN(鸽子限定版) (42)
- anjisuan99 (43)
- Jarrett (33)
- 少女處刑者 (30)
- Dove Wennie (22)
- 坐花载月 (40)
- casterds (9)
- 极光剑灵 (41)
- 墨尘 (33)
- 原星夏Etoile (47)
- 时歌(开放约稿) (8)
- pathfinder#大业难成 (33)
- Yui (36)
- 神隐于世 (48)
- 夜艾 (23)
- 星屑闪光 (48)
- 这个鸽子为什么这么大 (36)
- 云渐 (13)
- 摸鱼の子规枝上 (23)
- エイツ (50)
- 兰兰小魔王 (33)
- 上善 (36)
- cplast (10)
- 摩訶不思議 (28)
- 工口爱好者 (12)
- 可燃洋芋 (43)
- 愚生狐 (8)
- 风铃 (23)
- 一夏 (46)
- 龗龘三龍 (50)
- 枪手 (25)
- 吞噬者虫潮 (8)
- 卡兹戴尔的说书人 (16)
- じょじゅ (7)
- 白银三十六 (18)
- 斯兹卡 (17)
- 念凉 (21)
- 青茶 (37)
- AKMAYA007 (38)
- 谢尔 (30)
- 焉火 (12)
- 时光——Saber (32)
- 呆毛呆毛呆 (48)
- 一般路过所长 (10)
- 极致梦幻 (38)
- 中心常务 (16)
- 麦尔德 (43)
- dragonye (25)
- 时光(暂不接稿) (35)
- 允依辰 (7)
- 酸甜小豆梓 (39)
- 后悔的神官 (22)
- 蓬莱山雪纸 (15)
- llyyxx480 (46)
- 新闻老潘 (44)
- Snow (28)
- 碧水妖君 (36)
- 正经琉璃 (34)
- GODLeTTeRじゅんじょう (10)
- miracle-me (45)
- Rt (43)
- MetriKo_冰块 (35)
- 哈德曼的野望 (18)
- 我不叫封神 (34)
- 绅士稻草人 (40)
- ArgusCailloisty (38)
- 月见 (28)
- 白露团月哲 (34)
- ZH-29 (23)
- 曾几何时的绅士 (47)
- ロータス・イーター (27)
- 夏岚听雨 (40)
- 刹那雪 (16)
- 爱写小说的二亚姐姐 (46)
- nito (38)
- DEER1216 (9)
- 七喵 (29)
- 白喵喵 (26)
- 武帝熊 (50)
- LoveHANA (44)
- Naruko (15)
- 最纯洁的琥珀 (14)
- 天珑 (39)
- 狩猎者 (21)
- 污鴉,摸魚總大將 (19)
- 嘟嘟嘟嘟 (27)
- 瓜猹瓜 (36)
- 污鴉,摸魚總大將 (28)
- 叶茗(暂不接稿) (38)
- 叫我闪闪 (17)
- 初吻给了奶嘴 (23)
- 冻住不洗澡 (41)
- 盲果本果 (24)
- 泰矿 (15)
- 梅川伊芙 (42)
- 诺诺 (24)
- hanshengjiang (7)
- loke (8)
- 悲剧长廊 (19)
- 戊子雨 (9)
- 江云 (38)
- 牧月(暂不接稿) (46)
- 丝 莉莉大柑橘(接约稿) (32)
- 玛雅糖 (43)
- 沧炎 (7)
- 盈水墨痕 (42)
- liukaiyu (24)
- 我孙子川桑 (34)
- Jon Geist (11)
- ruach (26)
