国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

最佳旅游線路

2019-11-06 06:03:01
字體:
來源:轉載
供稿:網友
題目描述某旅游區的街道成網格狀。其中東西向的街道都是旅游街,南北向的街道都是林陰道。由于游客眾多,旅游街被規定為單行道,游客在旅游街上只能從西向東走,在林陰道上則既可從南向北走,也可以從北向南走。

阿龍想到這個旅游街游玩,他的好友阿福給了他一些建議,用分值表示所有旅游街相鄰兩個路口之見的街道值得游覽的程度,分值是從-100到100的整數,所有林陰道不打分。所有分值不可能全是負分。如圖:

輸入輸出格式輸入格式:輸入文件的第一行是兩個整數m和n,之間用一個空格隔開,m表示有m條旅游街(1≤m≤100 ),n 表示有(n+1)條林陰道(1≤n≤20001 )。接下來的m行依次給出了由北向南每條旅游街的分值信息。每行有n個整數,依次表示了自西向東旅游街每一小段的分值。同一行相鄰兩個數之間用一個空格隔開。輸出格式:輸出文件只有一行,是一個整數,表示你的程序找到的最佳游覽線路的總分值。輸入輸出樣例輸入樣例#1:

3 5 -50  –47  36   –30  –23 17   –19  –34  –13  –8 -42  –3   –43  34   -45

輸出樣例#1:84

var a2:array[1..100,1..20001]of longint; a,f:array[1..20001]of longint; i,j,n,m,max:longint;begin max:=-maxlongint; read(n,m); for i:=1 to n do  for j:=1 to m do  read(a2[i,j]); for i:=1 to m do  begin   max:=-maxlongint;   for j:=1 to n do   if a2[j,i]>=max then max:=a2[j,i];   a[i]:=max;  end; if a[1]>0 then f[1]:=a[1]; for i:=2 to m do  if f[i-1]+a[i]>0 then f[i]:=f[i-1]+a[i]; for i:=1 to m do  if f[i]>=max then max:=f[i]; if max=0 then begin  max:=-maxlongint;  for i:=1 to m do  if max<a[i] then max:=a[i]; end; write(max);end.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渝中区| 北京市| 元氏县| 峨边| 卫辉市| 健康| 荔波县| 厦门市| 曲阳县| 延寿县| 舞阳县| 东莞市| 鲁甸县| 鄂伦春自治旗| 左权县| 武功县| 大理市| 和田市| 通辽市| 平遥县| 嘉义县| 遂溪县| 遂昌县| 金沙县| 资溪县| 德清县| 丹江口市| 关岭| 霍州市| 松阳县| 海伦市| 文水县| 明水县| 视频| 疏勒县| 徐闻县| 和政县| 榆树市| 上虞市| 左云县| 本溪市|