【描述】
“红楼飞雪,一时英杰……”耳边传来了那熟悉的歌声。而这,只怕是我最后一次听到
这个声音了。
想当年,我们曾经怀着豪情壮志,许下心愿,走过静园,走过一体,走过未名湖畔的每
个角落。
想当年,我们也曾慷慨高歌,瞻仰民主与科学,瞻仰博雅塔顶,那百年之前的遗韵。
没错,我爱北大,我爱这个校园。
然而,从当我们穿上学位服的那一刻起,这个校园,就再也不属于我。它只属于往事,
属于我的回忆。
没错,这,是我在北大的最后一日。此时,此景,此生,此世,将刻骨难忘。
再也没有了图书馆自习的各种纷纭,再也没有了运动场上的挥汗如雨,有的,只是心中
永远的不舍,与牵挂。
夜,已深。人,却不愿离去。天边有一颗流星划过,是那般静,宁谧。
忍不住不回头,我的眼边,有泪光,划过。
这时候,突然有一位路人甲从你身旁出现,问你:从 XX 到 XX 怎么走?
索性,就让我再爱你一次。因为,北大永远在你心中。北大的地图,永远在你的心中。
轻手挥扬,不带走一分云彩。
【输入】
输入分为三个部分。
第一个部分有 P+1 行,第一行为一个整数 P,之后的 P 行表示北大的地点。地点长度
不超过 20 个字符。
第二个部分有 Q+1 行,第一行为一个整数 Q,之后的 Q 行每行分别为两个字符串与一
个整数,表示这两点有直线的道路,并显示二者之间的矩离(单位为米)。
第三个部分有 R+1 行,第一行为一个整数 R,之后的 R 行每行为两个字符串,表示需
要求的路线。
P<=30, Q<=50, R<=20
【输出】
输出有 R 行,分别表示每个路线最短的走法。其中两个点之间,用->(矩离)->相隔。
【样例输入】35
【样例输出】
#5
【描述】
Michael 喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域
必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael
想知道载一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。
下面是一个例子
一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当高度减小。在上面的例子
中,一条可滑行的滑坡为 24-17-16-1。当然 25-24-23-...-3-2-1 更长。事实上,这是最长的一
条。
【输入】
输入的第一行表示区域的行数 R 和列数 C(1 <= R,C <= 100)。下面是 R 行,每行有 C
个整数,代表高度 h,0<=h<=10000。
【输出】
输出最长区域的长度。
6
XueYiShiTang
CanYinZhongXin
XueWuShiTang
XueYiXiaoBaiFang
BaiNianJiangTang
GongHangQuKuanJi
6
XueYiShiTang CanYinZhongXin 80
XueWuShiTang CanYinZhongXin 40
XueYiShiTang XueYiXiaoBaiFang 35
XueYiXiaoBaiFang XueWuShiTang 85
CanYinZhongXin GongHangQuKuanJi 60
GongHangQuKuanJi BaiNianJiangTang 35
2
XueYiXiaoBaiFang BaiNianJiangTang
GongHangQuKuanJi GongHangQuKuanJi
XueYiXiaoBaiFang->(35)->XueYiShiTang->(80)->CanYinZhongXin->(60)->GongHan
gQuKuanJi->(35)->BaiNianJiangTang

GongHangQuKuanJi

我的代码如下

#include<iostream>
#include<iomanip>
#include<cstring>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;

int dis[35][35],n,m;
int length[95][95],value;
string names[45],name1,name2,begin,final;
char mark[105][105];
int num;
void input1(){
cin >> m;
for(int j=1;j<=m;j++){
cin >> names[j];
length[j][j]=0;
}

}
int toNumber(string name){
for(int k=1;k<=m;k++){
if(names[k]==name)
return k;
}
}

void floyd(){
for(int k=1;k<=m;k++){
for(int i=1;i<=m;i++){
for(int j=1;j<=m;j++){
if(length[i][k]+length[j][k]<length[i][j])
length[i][j]=length[i][k]+length[j][k];
}
}
}
}

void input2(){

cin >> num ;
for(int j=1;j<=num;j++)
{
cin >> name1 >> name2 >> value;
length[toNumber(name1)][toNumber(name2)]=value;
length[toNumber(name2)][toNumber(name1)]=value;
mark[toNumber(name1)][toNumber(name2)]=1;
mark[toNumber(name2)][toNumber(name1)]=1;
}
}
void output(int a,int b){
for(int i=1;i<=num;i++)
{
 if(i!=b){
if((length[a][b]==length[a][i]+length[i][b])&&mark[a][i]==1)
{
cout<< names[a]<<"->" << "(" <<length[a][i] << ")" <<"->";
output(i,b);
}
    }
  else{
  cout<<names[b]<<endl;
 }
}
}
void input(){
int n1;
cin >> n1;
for(int j=1;j<=n1;j++){
cin >> begin >>final ;
output(toNumber(begin),toNumber(final));
}
}

int main()
{
for(int i=0;i<=94;i++)
for(int j=0;j<=94;j++)
length[i][j]=300000;
memset(mark,0,sizeof(mark));
input1();
input2();
floyd();
input();

}

为什么输出不对

献上一颗赤诚真挚无瑕的感谢之心

求大神帮助 百练我爱北大,编程题目相关推荐

  1. 大神的自动练法师技能,想单独提取,练火星球到 75熟练度,,求大神帮忙提取下。

    大神的自动练法师技能,想单独提取,练火星球到 75熟练度,,求大神帮忙提取下. 2014-04-26 00:50:02| 分类: assa 脚本范文列 |字号 订阅 下载LOFTER我的照片书 | d ...

  2. 跪求大神定制类似苹果助手管理软件

    跪求一个对苹果助手有心得的大神,定制一款类似苹果爱思助手的软件,需要实现1.备份功能 2.恢复备份功能 3.抹除手机数据功能 4.自动激活 5.可手动或自动下载app 6.读取备份的app参数.7.可 ...

  3. java注解接收上传文件,前台:Input type=file 后台获取文件内容用的是spring注解,当地环境上传图片是好的,发布到服务器上图片读取不到,求大神指点...

    当前位置:我的异常网» Java Web开发 » 前台:Input type="file" 后台获取文件内 前台:Input type="file" 后台获取文 ...

  4. python限制输入长度_Python if语句问题,控制密码长度问题,求大神解救。

    #密码检查 letter="qwertyuioplkjhgfdsazxcvbnmMNBVCXZLKJHGFDSAPOIUYTREWQ" num="0123456789&q ...

  5. 秒表c语言程序代码,求大神帮忙写一篇简单的C语言秒表程序, 谢谢。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include Unsigned char code Tab[10]{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0 ...

  6. java主界面设置背景图片_java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改)...

    java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改) 关注:223  答案:4  mip版 解决时间 2021-01-26 22:09 提问者非莪莫属 2021-01 ...

  7. 怎么用c语言表示大整数的四则运算,用c语言编写大整数的四则运算,求大神

    用c语言编写大整数的四则运算,求大神 答案:3  信息版本:手机版 解决时间 2019-10-03 17:13 已解决 2019-10-03 01:32 用c语言编写大整数的四则运算,求大神 最佳答案 ...

  8. java线程夯住了怎么解决,不明白线程为什么卡住了? 求大神解救

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 不明白线程为什么卡住了? 求大神解救 代码如下 package practice; class Resour { private String name; ...

  9. ibm台式计算机不能自动关机,IBM X3650 M3 不定时自动关机求大神

    单位一台IBM X3650 M3 开始是一条内存槽亮黄灯自动关机后 MEM灯亮,和同型号内存条互换后不报错,但是还是会自动关机,报BRD错误.  现在断电后能重新启动,但是过几个小时还是会自动关机.下 ...

  10. [LeetCode]LRU Cache有个问题,求大神解答【已解决】

    题目: Design and implement a data structure for Least Recently Used (LRU) cache. It should support the ...

最新文章

  1. python有哪些方向、应该怎么学-终于找到深圳学Python,有几个方向?怎么从一个方向学到底...
  2. Https 客户端与服务器交互过程梳理(转)
  3. Java 并发:Executor ExecutorService ThreadPoolExecutor
  4. 通过js引用外部脚本(方便直接在浏览器上调试抓取代码)
  5. Django从理论到实战(part23)--模板继承
  6. LeetCode 1443. 收集树上所有苹果的最少时间(自底向上DFS)
  7. 动态修改网页icon图标
  8. python 验证数据类型函数
  9. activity6快速部署流程文件
  10. linux|计划任务
  11. 微信隐藏功能系列2:微信语音怎么转发?
  12. 有线异步通信原理_全光纤网络结构原理是什么 全光纤网络结构原理介绍【详解】...
  13. 汉诺塔游戏(Python)
  14. 绝世巨作,阿里架构师著作的《架构解密:从分布式到微服务》来了
  15. OS学习笔记-2(清华大学慕课)mooc实验介绍
  16. 自定义的毛玻璃效果,高斯模糊
  17. 墨菲定律|马太效应|破窗理论|蝴蝶效应
  18. 彻底解决Word中子标题变黑块问题
  19. 快速学习编程的10个关键技巧
  20. Apache Commons Daemon 使用

热门文章

  1. 关于Tween的几个注意事项
  2. Python烤地瓜案例
  3. Java微信支付开发之查询订单
  4. ESP8266烧录选项中的QIO 和 DIO解释
  5. 按图搜索商品获取数据测试
  6. echarts年龄饼图_ECharts中饼图的操作
  7. 琵琶行 (白居易诗作)
  8. Ubuntu下安装LXDE+XRDP实现远程桌面访问(最轻量级桌面)
  9. TestNG使用教程
  10. java 接口 实验报告_java-接口练习实验报告