1.我想知道队列算法能干什么

2.公里油耗怎么算公里油耗的算法

3.汽车用天然气作为动力的技术既然已经成熟,为什么不推广呢?

4.油价联动系数怎么算

油价什么调价_油价算法什么时候能改过来

油价下调很厉害,我住的杭州,92号,5块4毛9,95号也就5块8毛4。但其实兼职跑滴滴,我们不能只考虑加油的成本,保养、折旧,都是钱。而且,如果不是所谓的“持证上岗”,还有一定的风险呢。整体看下来,兼职跑滴滴,能赚到的钱有限。

兼职跑车,理想下的收入预测

我们先不考虑成本和风险,首先对兼职跑车的收入做一个比较理想化的预测。首先,我们看看滴滴的计费规则:17点到23点这个时间段,按照杭州滴滴快车司机端现行计费规则来算,里程费是每公里1块7毛2,时长费是每分钟4毛钱。所以重点就是:每天能跑多久,以及每天能跑多远。滴滴官方发布了个《2017年滴滴出行平台就业研究报告》。

上面讲:快车司机基本上就是以兼职为主的,每天在线时间不到2个小时的司机最多,占了50.67%,一半。第一财经商业数据中心发布了一个《2016智能出行大数据报告》,里面调查了300多个城市的全年车速数据。得出了一个结论:考虑到早、晚高峰堵车的影响,全国城市道路整体平均车速为23.7km/h。

根据前面讲的这2个数据,我们就设:每天下班之后,坚持出车2个小时,并且这2个小时的车子一直载着乘客,一直在路上跑,每天能跑47.4km左右。算下来,一天收入130。理想情况一算,一个月大概3900块钱的样子。这个是一个比较理想的收入,对吧?

需要付出的成本预测

算完了理想的流水收入,我们再保守估计一下兼职跑滴滴需要付出的成本,基本上是4个方面。

油费成本

首先就是油钱。能源与交通创新中心(iCET)发布了个《2018中国乘用车实际道路行驶与油耗分析年度报告》。

上面说:根据4500多万条油耗记录的统计,国内私家车的实际平均油耗约为8.57L/100km。每天跑50km,一个月烧128.55L的汽油,算加92的,现在油价一算,705块7毛4,这算保守了吧?现在油价也便宜,对吧?

保养成本

保养车子当然也是要钱的吧?智研咨询给了个统计:2010年到2016年,国内新车平均零售价基本上保持在10到15万之间。我们按照这个车价、级别,拿个车子举例子。2018款1.4T大众朗逸,1万km换一次机油机滤,材料加工时,4S店价格344块钱。一个月多跑了1500km,相当于多花了51块6毛钱。

2020款1.6L日产轩逸,间隔是5000km,价格327元,相当于每月多花98块1毛钱。我们平均算下来,平摊到每个月,额外在保养上面多花75块钱的成本,还行,对吧?

车辆折旧成本

折旧。《2018中国乘用车实际道路行驶与油耗分析年度报告》上面讲:国内的乘用车,2018年平均行驶里程17213km。如果按照每天50km来算的话,一年就多跑了18000km,差不多就是正常家用车的2倍了。平安公司,去查了点资料,它有个“车辆损失险”,对车辆折旧率有个算法的,我们就参考了:私家车月折旧率为新车购置价的0.6%。

如果跑了2倍的里程,折旧率的话,就乘以2,2倍嘛。一辆15万的私家车,每月正常折旧大概是900块钱,兼职跑个滴滴,每月的折旧费就多了900块钱,这也是笔钱。

话费、违章、维修成本

除了前面讲的这3种,其实跑滴滴还会导致一些隐性费用的增加。手机导航的流量费、联系乘客的电话费、交通违章的罚款,路上小刮、小蹭的维修费用等等。

有的朋友说:“「啊」这个是我们平台里面会支付的。”或者怎么样。总归有付、有没有付;总归有平安开车的或者遇到意外的,我们就把这个东西先列出来讲。之前我们里面是算过的,这里不赘述了:平摊到每个月,四舍五入大概120块钱,还是逃不掉的。把收入和成本减一减:收入是3900,减掉700的油费,减去保养75块,折旧900一扣,再扣去120的隐性费用。这么一算,一个月的利润约为2100块钱。

现实中,需要承担一些风险

看上去也是钱,买个iPad也是买得了的。但是,你不要忽略前面这个收入算法叫“理想中的”,这句话不好忘记的。首先,我们就是很难坚持每天去跑的,更重要的是,有很多风险让我们利润是达不到预期的。

实际派单情况跟理想有差距

这话怎么讲?首先,滴滴快车订单,又不是像抢红包一样,“手快有,手慢无”,是平台根据一系列的规则来进行指派的。

说人话就是:有没有生意给我们做,不一定光看我们勤不勤奋、手快不快,系统说了算的。滴滴车主端有个叫做“口碑值”的一个东西。官方的解释是这样的:口碑值越高的司机,接单越优先。口碑值是由出行分和服务分组成起来的,也就是:服务乘客越多、越好,分数就涨得厉害。我们每次坐滴滴,下车之前,师傅求我们“给个好评”,其实就是为了这个。

对于新注册的车主,没有数据,口碑值有可能就是落后的,很有可能就接不到单,或者说派一些短途的所谓的“小单”。可能去接人的路上开掉了3km,别人坐上了车,1.5km到了,你还要回到原来的地方,又开3km,很难受的。算下来,每天兼职2个小时,真正能赚钱的也许只有1个小时,收入就不一定达到预期了。

需要“双证合一”

再一个就是:现在跑个滴滴,很多地方是要求所谓的“双证合一”的。

一个是《网络预约出租汽车驾驶员证》,另一个是《网络预约出租汽车运输证》。一个是车,一个是人。如果没证,跑滴滴途中出了个事故,保险公司有可能不赔钱。北京交通大学硕士论文,《网约私家车交通事故赔偿责任承担研究》上面讲。我国对网约私家车交通事故的承担主体没有作出明确规定,同时保险制度不完善,会导致保险公司在交通事故发生的时候以各种理由拒绝赔付。

说人话就是:我们开非营运的车子,干了一点类似于营运的事情,一旦出了事故,被人揪住“小尾巴”了,就不给赔钱,还得不到法律的支持。另外,如果没有证,运管部门一查到,也有可能有罚款的风险,这个东西就是概率,很难讲了。《网络预约出租汽车经营服务管理暂行办法》第34条:未取得经营许可,擅自从事网约车经营活动的,警告,并处1万以上3万以下的罚款。

你看,刚才我们都在几千几千地算,这逮到一次,上万了,罚一次,就几个月白干了。如果刚刚开始干就被罚了,这痛的……对不对?

有证车辆转营运,保费上浮、强制报废

所以说,有些车主可能讲:“没有证,我去办个吧。”是不是?没那么简单的。《网约车运输证》一办理,车子就转换成营运性质了,保险费会更贵的。“常在河边走,哪有不湿鞋”,干营运跑得多,保险公司就认为你出险、刮擦,要它赔钱的概率就会更大,你风险更大,当然收更多的钱了。

我想知道队列算法能干什么

每天通勤如果有80km甚至更多,电车一年比油车省个1万块钱,完全有可能的。

金钱成本能差多少

每天80km,一年250个法定工作日,再加上周末到处跑来跑去,差不多25000km了。10到15万的油车,百公里油耗按7个左右算,现在杭州92号油价7.72,算下来一年油钱13500。那同样的价位电车什么,比亚迪秦、零跑C01、埃安S这些,百公里电耗按偏高的15度来算好了,家充电费5毛一度,也算比较贵了,一年电费也只要1875。油费的零头都不一定到。不过家充对大部分朋友来说,有点奢侈,是吧,首先你车位有没有,找不找得到,租不租得着,是不是,人家线能不能拉。如果在外面充的,确实开销更高一点的。

一度电的这个价格,在8毛到1块5左右,按比较高的1块5算,1年电费5600块钱,那不是也省一半的钱。那除了补能开销,当然还要算保养、保险,这个都要的嘛。

油车一般,1年1万km保养一次,家用车保养一次大概450块钱,2.5万km的话,保养2.5次,1125块钱。电车保养简单的,但也不是说完全不用保养,比亚迪海豚举个例子,平摊到每25000km的保养开销,大概是875块钱左右。那每年的保险,电车它会相对贵个500到1000块钱,那这里也按多的1000块钱来算好了。

都加起来,如果你能在家里充电,电车一年能比油车省个1万块钱左右;在外面充电,也能省个6650块。

心情成本能差多少

那除了前面说的用车成本之外,其实我们还有一个东西,叫做心情上的成本。你每天上下班通勤80km,单程40km,你车上待的时间可不算短了。你比如在杭州,单程40km的话,导航预计通行时间一般是在1小时15分钟左右,那你要是长时间待在这个车上,舒适性就更要紧了。电车它没发动机的,这方面就有不少的优势了。电动汽车的整车振动噪声,会比同级别的油车低3到6分贝。

你听起来好像就这么点,是这样的,减少6分贝相当于音量已经减半了,这差别还是挺大了。它不是数学,这算法不一样。

车子更安静了,你堵车也不容易那么烦躁,尤其夏天堵车,油车原地你走走停停,你空调好像接着开,油耗也特别的高。

电车的话堵车,其实还你还省点电了,反正电费也便宜,那我们用起来更从容。

这个其实它不光是钱的问题,是我舒不舒服的问题嘛,对不对。

保值率和电池损耗怎么样

听到这里有些朋友讲了,电车吹的这么好这么划算,保值率、电池损耗你不讲的?那其实这两年,不少电动车的保值率已经上来了,差距和油车缩小了很多。还有电池损耗的问题,动力电池、驱动电机、电机控制器这些新的“电车三大件”,现在基本上都要求质保8年12万km了。所以说电车用起来最大的问题,倒并不是保值率和电池损耗,关于电车的缺点,什么人不合适,以前我们专门做过的,好处我们不用多讲,对不对。

公里油耗怎么算公里油耗的算法

队列是一种先进先出的数据结构,由于这一规则的限制,使得队列有区别于栈等别的数据结构。

作为一种常用的数据结构,同栈一样,是有着丰富的现实背景的。以下是几个典型的例子。

[例5-2] 一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(设出发时油箱是空的).给定两个城市之间的距离D1,汽车油箱的容量C(以升为单位),每升汽油能行驶的距离D2,出发点每升汽油价格P和沿途油站数N(N可以为零),油站i离出发点的距离Di,每升汽油价格Pi(i=1,2,……N).

计算结果四舍五入至小数点后两位.

如果无法到达目的地,则输出"No Solution".

样例:

INPUT

D1=275.6 C=11.9 D2=27.4 P=2.8 N=2

油站号I

离出发点的距离Di

每升汽油价格Pi

1

102.0

2.9

2

220.0

2.2

OUTPUT

26.95(该数据表示最小费用)

[问题分析]

看到这道题,许多人都马上判断出穷举是不可行的,因为数据都是以实数的形式给出的.但是,不用穷举,有什么方法是更好的呢 递推是另一条常见的思路,但是具体方法不甚明朗.

既然没有现成的思路可循,那么先分析一下问题不失为一个好办法.由于汽车是由始向终单向开的,我们最大的麻烦就是无法预知汽车以后对汽油的需求及油价变动;换句话说,前面所买的多余的油只有开到后面才会被发觉.

提出问题是解决的开始.为了着手解决遇到的困难,取得最优方案,那就必须做到两点,即只为用过的汽油付钱;并且只买最便宜的油.如果在以后的行程中发现先前的某些油是不必要的,或是买贵了,我们就会说:"还不如当初不买."由这一个想法,我们可以得到某种启示:设我们在每个站都买了足够多的油,然后在行程中逐步发现哪些油是不必要的,以此修改我们先前的购买,节省资金;进一步说,如果把在各个站加上的油标记为不同的类别,我们只要在用时用那些最便宜的油并为它们付钱,其余的油要么是太贵,要么是多余的,在最终的中会被排除.要注意的是,这里的便宜是对于某一段路程而言的,而不是全程.

[算法设计]由此,我们得到如下算法:从起点起(包括起点),每到一个站都把油箱加满(终点除外);每经过两站之间的距离,都按照从便宜到贵的顺序使用油箱中的油,并计算花费,因为这是在最优方案下不得不用的油;如果当前站的油价低于油箱中仍保存的油价,则说明以前的购买是不够明智的,其效果一定不如购买当前加油站的油,所以,明智的选择是用本站的油代替以前购买的高价油,留待以后使用,由于我们不是真的开车,也没有为备用的油付过钱,因而这样的反悔是可行的;当我们开到终点时,意味着路上的费用已经得到,此时剩余的油就没有用了,可以忽略.

数据结构用一个队列:存放由便宜到贵的各种油,一个头指针指向当前应当使用的油(最便宜的油),尾指针指向当前可能被替换的油(最贵的油).在一路用一路补充的过程中同步修改数据,求得最优方案.

注意:每到一站都要将油加满,以确保在有解的情况下能走完全程.并设出发前油箱里装满了比出发点贵的油,将出发点也看成一站,则程序循环执行换油,用油的操作,直到到达终点站为止.

本题的一个难点在于认识到油箱中油的可更换性,在这里,突破现实生活中的思维模式显得十分重要.

[程序清单]

program ex5_2(input,output);

const max=1000;

type recordtype=record price,content:real end;

var i,j,n,point,tail:longint;

content,change,distance2,money,use:real;

price,distance,consume:array[0..max] of real;

oil:array [0..max] of recordtype;

begin

write('Input DI,C,D2,P:'); readln(distance[0],content,distance2,price[0]);

write('Input N:'); readln(n); distance[n+1]:=distance[0];

for i:=1 to n do

begin

write('Input D[',i,'],','P[',i,']:');

readln(distance[i],price[i])

end;

distance[0]:=0;

for i:=n downto 0 do consume[i]:=(distance[i+1]-distance[i])/distance2;

for i:=0 to n do

if consume[i]>content then

begin writeln('No Solution'); halt end;

money:=0; tail:=1; change:=0;

oil[tail].price:=price[0]*2; oil[tail].content:=content;

for i:=0 to n do

begin

point:=tail;

while (point>=1) and (oil[point].price>=price[i]) do

begin

change:=change+oil[point].content;

point:=point-1

end;

tail:=point+1;

oil[tail].price:=price[i];

oil[tail].content:=change;

use:=consume[i]; point:=1;

while (use>1e-6) and (point=oil[point].content

then begin use:=use-oil[point].content;

money:=money+oil[point].content*oil[point].price;

point:=point+1 end

else begin oil[point].content:=oil[point].content-use;

money:=money+use*oil[point].price;

use:=0 end;

for j:=point to tail do oil[j-point+1]:=oil[j];

tail:=tail-point+1;

change:=consume[i]

end;

writeln(money:0:2)

end.

[例5-3] 分油问题:设有大小不等的3个无刻度的油桶,分别能够存满,X,Y,Z公升油(例如X=80,Y=50,Z=30).初始时,第一个油桶盛满油,第二,三个油桶为空.编程寻找一种最少步骤的分油方式,在某一个油桶上分出targ升油(例如targ=40).若找到解,则将分油方法打印出来;否则打印信息"UNABLE"等字样,表示问题无解.

[问题分析] 这是一个利用队列方法解决分油问题的程序.分油过程中,由于油桶上没有刻度,只能将油桶倒满或者倒空.三个油桶盛满油的总量始终等于开始时的第一个油桶盛满的油量.

[算法设计] 分油程序的算法主要是,每次判断当前油桶是不是可以倒出油,以及其他某个油桶是不是可以倒进油.如果满足以上条件,那么当前油桶的油或全部倒出,或将另一油桶倒满,针对两种不同的情况作不同的处理.

程序中使用一个队列Q,记录每次分油时各个油桶的盛油量和倾倒轨迹有关信息,队列中只记录互不相同的盛油状态(各个油桶的盛油量),如果程序列举出倒油过程的所有不同的盛油状态,经考察全部状态后,未能分出TARG升油的情况,就确定这个倒油问题无解.队列Q通过指针front和rear实现倒油过程的控制.

[程序清单]

program ex5_3(input,output);

const maxn=5000;

type stationtype=array[1..3] of integer;

elementtype=record

station:stationtype;

out,into:1..3;

father:integer

end;

queuetype=array [1..maxn] of elementtype;

var current,born:elementtype;

q:queuetype;

full,w,w1:stationtype;

i,j,k,remain,targ,front,rear:integer;

found:boolean;

procedure addQ(var Q:queuetype;var rear:integer; n:integer; x:elementtype);

begin

if rear=n

then begin writeln('Queue full!'); halt end

else begin rear:=rear+1; Q[rear]:=x end

end;

procedure deleteQ(var Q:queuetype;var front:integer;rear,n:integer;var x:elementtype);

begin

if front=rear

then begin writeln('Queue empty!'); halt end

else begin front:=front+1; x:=Q[front] end

end;

function dup(w:stationtype;rear:integer):boolean;

var i:integer;

begin

i:=1;

while (i<=rear) and ((w[1]q[i].station[1]) or

(w[2]q[i].station[2]) or (w[3]q[i].station[3])) do i:=i+1;

if i0 then

begin

print(q[k].father);

if k>1 then write(q[k].out, ' TO ',q[k].into,' ')

else write(' ':8);

for i:=1 to 3 do write(q[k].station[i]:5);

writeln

end

end;

begin {Main program}

writeln('1: ','2: ','3: ','targ');

readln(full[1],full[2],full[3],targ);

found:=false;

front:=0; rear:=1;

q[1].station[1]:=full[1];

q[1].station[2]:=0;

q[1].station[3]:=0;

q[1].father:=0;

while (front begin

deleteQ(q,front,rear,maxn,current);

w:=current.station;

for i:=1 to 3 do

for j:=1 to 3 do

if (ij) and (w[i]>0) and (w[j]remain

then begin w1[j]:=full[j]; w1[i]:=w[i]-remain end

else begin w1[i]:=0; w1[j]:=w[j]+w[i] end;

if not(dup(w1,rear)) then

begin

born.station:=w1;

born.out:=i;

born.into:=j;

born.father:=front;

addQ(q,rear,maxn,born);

for k:=1 to 3 do

if w1[k]=targ then found:=true

end

end

end;

if not(found)

then writeln('Unable!')

else print(rear)

end.

汽车用天然气作为动力的技术既然已经成熟,为什么不推广呢?

1、计算方式通常有几种,第一种是比较不精确的。是以车辆百公里油耗作为计算基准的。我们设您使用95号汽油,设目前95号汽油价格为每公升7元,那么100公里消耗掉8L汽油,一共就是56元油费。平均到每1公里就是0.56元人民币。我们可以按照这个计算方式,根据当前实际油价计算出车辆每1公里需要耗费多少油钱。

2、当然还有一个非常精准的油耗计算方法,就是一箱汽油完全消耗完,等到亮灯后用油耗计算软件记录里程数。然后加满一箱油之后一直跑到下一次亮灯,再记录一次里程数,按照加油量的多少,就能准确计算出实际油耗了。

油价联动系数怎么算

汽车用天然气作为动力的技术既然已经成熟,为什么不推广呢?

国家其实也推广过,但并未大力在私家车上去推广,而在一些公家车上部分地区给予了一定的扶持力度,也算是一种推广吧!其实有些技术并不用去刻意推广,既然车子烧气可以带来良好的经济效益,那么饱受高油价折磨的运营车辆(出租之类跑活赚钱的)就会自发的去进行油改气,这无需推广,对于跑运营的车辆绝大多数已经完成了油改气,这就叫逐利

往小了说就是提高了经济效益;而对于一些私家买菜、代步车来说,经济效益的算法就与运营车辆不一样了,所以私家车改气的相对少些,推广不等于使用!车厂设计的发动机就是针对汽油设计的,而并非天然气,而所谓的成熟只是改装技术的成熟,问过发动机爱不爱吃天然气没有呢?

对于出租车而言,选择油改气可以为自己赚取更高的收益,所以无需进行推广;要知道此出租车可以在短短不几年跑出上百万的里程,所以里程够多,改气成本回收快、盈利期来的也更早;而对于烧汽给车子带来的弊端,出租车也完全不必担心,出租车及其它运营车辆都是一命货,所以怎么破坏性运行都没事

而私家车则不然,大多数的私家车开几年都要卖了换新的,改完气后卖车时麻烦都多!所以说烧天然气对出租车的伤害无所谓,有没有伤害期限到了斗报废,而私家车受不了这个,况且里程数上不去,改气后省不下来几个钱、不改气液多花不了几个钱;所以私家车改气的有,但是量少,因为大部分私家车主很少会主动去油改气的,因为实际收益远达不到预期,对于这部分人群即便推广也没用!私家车年里程短,往往跑个几年就换车了,改气要花钱、改完跑几年刚回本,结果面临换车,结果改完气的车还卖不上价。。。

至于天然气作为动力真正成熟了么?可能天然气作为能源它很成熟,但它与发动机的适应程度远远没有成熟;原厂的发动机本身就是针对汽油燃料而设计的,结果非叫它烧气?还是民间改装厂改的气,所以这能叫成熟?充其量就是个对付,运营车辆可以对付,因为寿命很短暂,而私家车的寿命比较长就别没必要受这样的摧残。。。

汽车油改气就等于给狮子、老虎喂蔬菜,或许它们也能活,但终究是活的质量不好;鄙人记得前些年改气的小厂很多,但最近几年很多斗做不下去了,从根本上讲就是个选择问题,有效益无需推广,车友们都会自发去改气,而没有效益,鞭子抽着也没人愿意去改。。对于运营车辆,改气好处多多;而私家车改气没想象的那么美好;况且咱们的天然气储量不低,但开率很低,现在还有不少缺口呢、还依靠大量的进口,个别地区还出现过天然气短缺的局面,所以一旦强行推广天然气容易造成问题!

这个算法为:油价联动系数等于相关因素变动量除以油价变动量。

油价联动系数是指在某种情况下,油价变动对其他相关因素的影响程度。一般来说,油价联动系数的计算方法为:油价联动系数=相关因素变动量/油价变动量。

相关因素可以是燃油消费量、交通运输成本、物流成本等,油价联动系数的计算需要根据具体情况进行调整和修正,因为不同的因素之间可能存在复杂的相互作用关系。